/* CSS Document */

body, h1, h2, h3, h4, h5, h6, p, input { margin:0; padding:0; font-size:12px; font-family: "Microsoft YaHei" }

ul, ol, dl, li, dt, dd { list-style-type:none; margin:0; padding:0;font-family: "Microsoft YaHei"; font-family:""}

a { text-decoration:none; color:#333333; }

a:hover { text-decoration:none; color:#f2261f; }

.clear { clear:both; overflow:hidden; }

img { border:none; }

.box{ margin:0 auto;display:block; overflow:hidden}

.top{height:28px; background:#ededed; display:block; border-bottom:1px solid #CCC}

.welcome{ color:#6e6e6e; float:left; padding:5px 0px 0px 0px;}

.wangzhandaohang{ color:#6e6e6e; padding:5px 0px 0px 0px; float:right;}

.wangzhandaohang img{padding:0px 5px 0px 0px}

.totop{position:fixed;right:25px;bottom:25px;display: inline-block;width:40px;height:40px;background:url(rocket.png) no-repeat;-webkit-transition: all 0.2s ease-in-out;}

.ny_newnr2_left h3 a{ color:#FFF}

.ps_box{margin-bottom:40px;}

table {

    border-collapse: collapse;

    border-spacing: 0;

}
.aboutny_center table{
    width: 100% !important;
    max-width: 100% !important;

}

hr {

    border: none;

    height: 1px;

}

.ny_newnr2_right p img{ width:96%; display:block; margin:0 auto; height:auto}

td { border-bottom: 1pt solid #c1dad7; border-right: 1pt solid #cccccc; padding: 10px 0; text-align: center; font-size:13px ; padding:1%; vertical-align:middle;}

@media screen and (min-width:321px) and (max-width:375px){td{font-size:10px}}



table tr:first-child {  color: #000; font-weight: bold; font-size:13px;background:#efefef; }

.dexq tr:nth-of-type(2n+1) {

background:#CCC;

}

table { border-collapse: collapse; }

table td { text-align: center; color:#000 }

table { border-left: 1pt solid #c1dad7; border-top: 1pt solid #c1dad7; table-layout: fixed; width:95%; word-wrap: break-word; margin:0 auto; margin-top:15px }



.newsny_nr ul { width:97%; margin:0 auto 

}

.newsny_nr ul li {

    background: rgba(0, 0, 0, 0) url("bz.gif") no-repeat scroll 0 center;

    border-bottom: 1px dotted #999;

    height: 35px;

    line-height: 35px;

    margin-left: 10px;

    overflow: hidden;

    padding-left: 10px;

}



.page {

    margin: 10px 0 0;

    padding: 6px 0 10px;

    text-align: center;

}

.page a {

    border: 1px solid #dddddd;

    color: #747474;

    margin: 0 1px;

    padding: 5px  9px; 

}

.page a:hover {

    border: 1px solid #ff6600;

    color: #026ab1;

}

.page .disabled {

    border: 1px solid #dddddd;

    color: #747474;

    margin: 0 1px;

    padding: 5px 9px;

}

.page .current {

    background-color: #bfbfbf;

    border: 1px solid #bfbfbf;

    color: #ffffff;

    margin: 0 1px;

    padding: 5px  9px; font-style:normal

}

 /* ps_box */

.pics_switch{position:relative;width:1920px;margin:auto;height:421px;background:#1b1c24;overflow:hidden;}

.pics_switch .pb{height:421px;}

.pics_switch .pic_box{float:left;width:1920px;height:421px;overflow:hidden;}

.pics_switch .pic_box a{margin:auto;display:block;width:1920px;height:421px;}



/*左右翻页箭头*/

.viewArrows{display:block;width:50px;height:50px;line-height:50px;cursor:pointer;text-indent:-99999999px;position:absolute;top:180px;}

.pics_switch .pic_box a.pic_banner_001{background:url(3.jpg) center top no-repeat;}

.pics_switch .pic_box a.pic_banner_002{background:url(3.jpg) center top no-repeat;}

.pics_switch .pic_box a.pic_banner_003{background:url(3.jpg) center top no-repeat;}

.pics_switch .pic_box a.pic_banner_004{background:url(3.jpg) center top no-repeat;}



.ps_box .pics_switch_clients{display: block;width:100%;height:80px;position:absolute;left:0;bottom:0;overflow:hidden;}

.ps_box .pics_switch_clients ul{margin:20px auto 0;width:100px;height:auto;overflow:hidden;}

.ps_box .pics_switch_clients ul li{float:left;padding:20px 0;cursor:pointer;}

.ps_box .pics_switch_clients ul li span{display:block;margin-right:5px;width:20px;height:1px;text-indent:-999999px;background:#FFF;}



/* carousel */

.carousel { margin:0px auto; position:relative; height:350px; width:100%; overflow:hidden; }

.carousel h2 a { color:#fff; }

.carousel .backgrounds { height:421px; }

.carousel .backgrounds .item { width:1920; height:350px; float:left; position:relative; z-index:1; }

input[type="text"]:focus, input[type="email"]:focus, textarea:focus, .form-input:focus, input[type="text"]:hover, input[type="email"]:hover, textarea:hover, .form-input:hover { background-color: white; border-color: #e04d47; box-shadow: 0 0 3px rgba(224, 77, 71, 0.5); font-size: 12px; }













 @media(min-width:320px) {

.xiangguanchanp{ width:95%; margin:20px auto}

.xiangguanchanp h3{ font-size:16px;}

 #gallery {



		 width:100%

	

	}

	#gallery ul { list-style: none; }

	#gallery ul li {width:50%; float:left; height:auto; }

	#gallery ul li a img { width:100%; height:110px;



	}

			#gallery ul li a{ display:block;width:92%; margin:0 auto;text-align:center; border:1px solid #e0e0e0; background:#ebebeb; margin-top:15px;}

		#gallery ul li a span{ display:block; height:15px; overflow:hidden; line-height:15px; font-size:14px; padding-bottom:10px}

	#gallery ul li a:hover{



	

		color: #fff; background:#da2824

	}

	#gallery ul li a:hover img{ filter:alpha(opacity=80);  /*支持 IE 浏览?&#65533;*/

-moz-opacity:0.80; /*支持 FireFox 浏览?&#65533;*/

opacity:0.80;}

		

	#gallery ul a:hover { color: #fff; }



.ps_box{margin-bottom:20px;}

.pics_switch{position:relative;width:320px;margin:auto;height:140px;background:#1b1c24;overflow:hidden;}

.pics_switch .pb{height:221px;}

.pics_switch .pic_box{/*position:absolute;left:0;top:0;*/float:left;width:320px;height:140px;overflow:hidden;}

.pics_switch .pic_box a{margin:auto;display:block;width:320px;height:140px;}



/*左右翻页箭头*/

.viewArrows{display:block;width:50px;height:50px;line-height:50px;cursor:pointer;text-indent:-99999999px;position:absolute;top:100px;}



.pics_switch .pic_box a.pic_banner_001{background:url(3.jpg) center top no-repeat; background-size:cover}

.pics_switch .pic_box a.pic_banner_002{background:url(3.jpg) center top no-repeat; background-size:cover}

.pics_switch .pic_box a.pic_banner_003{background:url(3.jpg) center top no-repeat; background-size:cover}

.pics_switch .pic_box a.pic_banner_004{background:url(3.jpg) center top no-repeat; background-size:cover}



.ps_box .pics_switch_clients{display:;width:100%;height:40px;position:absolute;left:25px;bottom:0;overflow:hidden;}

.ps_box .pics_switch_clients ul{margin:20px auto 0;width:100px;height:auto;overflow:hidden;}

.ps_box .pics_switch_clients ul li{float:left;padding:10px 0;cursor:pointer;}

.ps_box .pics_switch_clients ul li span{display:block;margin-right:5px;width:20px;height:1px;text-indent:-999999px;background:#000;}

.welcome{ color:#6e6e6e; float:left; padding:5px 0px 0px 0px; display:none}

.wangzhandaohang{ color:#6e6e6e; padding:5px 0px 0px 0px; float:left;}



.box{ width:320px;}

.header{ height:80px; overflow:hidden; display:block}

.solutionmain{ background: url(bjing.jpg) no-repeat center 0;height:560px; overflow:hidden; padding:30px 0 0px 0; display:block}

.logo{ width:150px; height:51px; float:left; margin:18px 10px 0px 0; }

.logo img{ width:100%; height:auto}

.ad{ float:left; margin:28px 20px 0px 0; width:500px; border-left:1px solid #d1d1d1; padding-left:10px; display:none}

.ad b{ font-size:16px; color:#da2824; font-weight:normal}

.ad p{ line-height:30px; color:#4a4a4a}

.call{height:52px; padding-left:12px; margin:15px 0px 0px 0; float:left }

.call h2{ font-size:15px; color:#282828}

.call h2 p{ font-size:20px; color:#dc2d1c; font-family:Arial, Helvetica, sans-serif}

.nav{ height:auto; background:#da2824}

.navcenter ul li{ float:left; width:24.67%; text-align:center; line-height:47px; height:47px; border-right:1px solid #aa0006;border-bottom:1px solid #aa0006}

.navcenter ul li.li1{ border:none}

.navcenter ul li a{ color:#FFF; font-size:14px; font-weight: bold;}

.navcenter ul li a:hover{ color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block;text-decoration:none}

.navcenter ul li a.hover1{color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block; text-decoration:none}



.service{ margin-bottom:30px; height:auto; overflow:hidden}

.service h2{ text-align:center; font-size:24px;}

.service h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.service h2 span{ color:#da2824}

.service h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.service ul{ margin:0 }

.service ul li { width:43.7%;float:left; margin:0 10px}

.service ul li a{ display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center}

.service ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.service ul li a h3{ margin:50px 0 10px 0; font-size:16px;}

.service ul li a p{ line-height:30px; padding:0px 15px 10px 15px; height:50px; overflow:hidden; }

.service ul li a:hover{ background:#da2824; color:#FFF}

.service ul li a.hover2{ background:#da2824; color:#FFF}

.service ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}



.product_bj{background:#f9f9f9; height:auto; overflow:hidden}

.products{ margin-bottom:20px;}

.products h2{ text-align:center; font-size:24px;}

.products h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.products h2 span{ color:#da2824}

.products h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

#tab { width:320px; height:auto; overflow:hidden;margin:20px auto 0 auto;}

/*设置容器高宽?&#65533;*/

html > body #tab { width:100%;}

/*兼容IE6:IE6下宽度不?&#65533;*/

#tab div {top:0px; left:0}

/*设置容器高宽?&#65533;*/

#tab div { display:none;}

/*设置容器默认隐藏:不用ID是因为下面将利用class来控制容器显?&#65533;,而class优先级低于id选择?&#65533;*/

#tab .block { display:block;}

/*选中的容?&#65533;*/

#tab h3 { float:left; width:120px; height:30px; line-height:30px; margin:0 0 0 0; font-size:12px; cursor:pointer; background-color:#e5e5e5; text-align:center; color:#5a5a5a; font-family:Microsoft YaHei;font-weight:normal; position:relative; left:32.5%; margin:0 5px}

/*默认标题样式*/

#tab .up { background:#da2824;color:#fff;}

/*选中的标题样?&#65533;*/

.con_two_1{display:block; float:left;overflow:hidden; height:auto; margin-bottom:10px; }

.con_two_1 ul{display:block; float:left; list-style-type:none; padding:0; margin:0;width:320px}

.con_two_1 ul li{display:block; float:left; padding:0; margin:0; width:46.2%; margin:10px 5px 0px 5px;border:1px solid #cccccc; height:130px}

.con_two_1 ul li a{display:block; float:left; width:100%;position:relative; height:130px; color:#333; overflow:hidden}

.con_two_1 a .intro{display:inline-block;position:absolute; left:0; z-index:10; background-color:rgba(214,214,214,.90); padding:0 10px 0px 15px}

.con_two_1 a .intro h5{padding:0; margin:0; font-size:14px; font-weight:bold; margin:0 0px 10px 0px; height:40px; width:96%; line-height:40px; border-bottom:1px solid #fff;}

.con_two_1 a .intro p{width:92%; font-size:12px; line-height:20px; margin:10px 0px 10px 0; height:40px; overflow:hidden;}

.con_two_1 a .intro{bottom:-61px; width:95%}

.con_two_1 a:hover .intro{bottom:0px;}

.con_two_1 ul li a img{ width:100%; height:auto}









.advertising a{ display:block; height:292px; background:url(320.jpg) no-repeat center 0; }

.choose{}



.choose{ margin-bottom:20px;}

.choose h2{ text-align:center; font-size:28px; margin-top:20px}

.choose h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.choose h2 span{ color:#da2824}

.choose h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.left1 dt{ float:left; width:100%; height:auto; display:none}



.left1 dd{ float:right; width:100%}

.left1 dd h3{ height:68px; background:url(choose11.png) no-repeat; line-height:50px; font-size:16px; display:block; margin-top:40px; padding-left:80px}

.left1 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}



.left2 dt{ float:left; display:none}

.left2 dd{ float:right; width:100%}

.left2 dd h3{ height:68px; background:url(choose11-3.png) no-repeat; line-height:50px; font-size:12px; display:block; margin-top:40px; padding-left:80px;}

.left2 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}





.right1 dt{ float:right; display:none}

.right1 dd{ float:left; width:100%}

.right1 dd h3{ height:68px; background:url(choose11-2.png) no-repeat; line-height:50px; font-size:14px; display:block; margin-top:40px; padding-left:80px}

.right1 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}





.abouts{ margin-bottom:20px;}

.abouts h2{ text-align:center; font-size:28px; margin-top:30px; margin-bottom:30px; color:#FFF}

.abouts h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.abouts h2 span{ color:#ff0000}

.abouts h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}



.aboutsbj_nr{ width:100%;}

.aboutsbj{ width:100%; height:auto;background:url(bjing.jpg) no-repeat; background-size:100% 100%}

.aboutsbj_tp{  width:100%;float:right; margin-bottom:20px}

.aboutsbj_tp img{ width:100%; overflow: hidden;}

.aboutsbj_wz{ width:100%; float:left; margin-bottom:20px}

.aboutsbj_wz h3{ color:#FFF; font-size:22px; margin-bottom:20px; margin-left:10px}

.aboutsbj_wz p{ font-size:14px; color:#FFF; line-height:35px; height:220px; overflow:hidden; padding:0 10px}

.aboutsbj_wz a{ display:block; height:35px; width:120px; border-radius:3px; text-align:center;color:#FFF; border:1px solid #FFF; line-height:35px; margin-top:10px; margin-left:10px}







.news h2{ text-align:center; font-size:28px; margin-top:20px}

.news h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.news h2 span{ color:#da2824}

.news h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.news_wz{ width:50%; float:left}





.synews-box{

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.synews-list ul li a{ color:#fff; font-size:14px; font-weight:bold; display:block; height:20px; overflow:hidden}

.synews-list ul li p{color:#fff}

.box4{ width:100%; height:auto; overflow:hidden; margin:30px auto 40px }

.box4 #news-imgfoc .swiper-slide p {

    background: #2b8ee3 none repeat scroll 0 0;

    bottom: 0;

    height: 40px;

    left: 0;

    line-height: 40px;

    overflow: hidden;

    position: absolute;



}

.news-img{ width:100%; float:left;    position: relative; height:auto; overflow:hidden}

.synews-list {



    padding: 10px 0px 10px 20px;

    width:97%;float:right; background:#da2824}



.synews-list ul{ padding:0}

.synews-list li {

    border-bottom: 1px solid #dadada;

    padding:18px 0px 14px 0;list-style:none; margin-right:20px

}

.synews-list li.li3{ border:none}

.synews-list li p {

    color: #999999;

    font-size: 13px;



height: 50px;

    line-height: 29px;

    margin-top: 6px;

    overflow: hidden;

}

.synews-list span {

    border: 1px solid #f8f8f8;

    border-radius: 50%;

    color: #f8f8f8;

    float: left;

    font-size: 26px;

    font-weight: bold;

    height: 60px;

    line-height: 60px;

    margin-right: 15px;

    text-align: center;

    width: 60px;

}





#news-imgfoc .swiper-slide img {

    height: 306px;





}

#news-imgfoc .swiper-slide p span {

    color: #fff;

    display: block;

    font-size: 15px;

    padding: 0 0px;

    text-align: center;

}.swiper-slide {

    flex-shrink: 0;

    height: 100%;

    position: relative;

    width:50%;

}

.focus{position:relative;width:100%;height:200px;background-color:#000;margin:0px auto 0 auto; float:right}  

.focus img{width:100%;height:200px;} 

.focus .shadow .title{width:260px;height:65px;padding-left:30px;padding-top:20px;}

.focus .shadow .title a{text-decoration:none;color:#fff;font-size:14px;font-weight:bolder;overflow:hidden;}

.focus .btn{position:absolute;bottom:34px;left:510px;overflow:hidden;zoom:1;} 

.focus .btn a{position:relative;display:inline;width:13px;height:13px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}  

.focus .btn a:hover,.focus .btn a.current{cursor:pointer;background:#fc114a;}  

.focus .fPic{position:absolute;left:0px;top:0px;}  

.focus .D1fBt{overflow:hidden;zoom:1;height:16px;z-index:10;}  

.focus .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height:40px;line-height:40px;background:rgba(0,0,0,0.6);  

filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;}  

.focus .shadow a{text-decoration:none;color:#fff; width:60%; overflow:hidden; display:inline-block;font-size:14px;overflow:hidden;margin-left:10px;font-family:"\5FAE\8F6F\96C5\9ED1";}  

.focus .fcon{position:relative;width:100%;float:left;display:none;background:#000  }  

.focus .fcon img{display:block;}  

.focus .fbg{bottom:25px;right:40px;position:absolute;height:21px;text-align:center;z-index:200;}  

.focus .fbg div{margin:20px auto 0;overflow:hidden;zoom:1;height:14px}    

.focus .D1fBt a{position:relative;display:inline;width:12px;height:12px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}    

.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    

.focus .D1fBt img{display:none}    

.focus .D1fBt i{display:none;font-style:normal;}    

.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background:url(focus_btn.png) no-repeat;}

.focus .prev{top:50%;margin-top:-37px;left:0;background-position:0 -74px;cursor:pointer;}  

.focus .next{top:50%;margin-top:-37px;right:0;background-position:-40px -74px;cursor:pointer;}  

.focus .prev:hover{background-position:0 0;}  

.focus .next:hover{background-position:-40px 0;}  





.footer{ height:auto; overflow:hidden; background:#da2824; }

.footerdb{ height:32px;background:#333333; text-align:center; line-height:32px; color:#e0e0e0; font-family:"宋体"}

.address ul { margin-top:20px}

.address ul li{ width:100%;display:block; height:93px; float:left; border:none; text-align:center; margin-top:10px}

.address ul li.li5{ border:none}

.address ul li img{ margin-top:5px; }

.address ul li h3{ color:#fff; font-size:14px; margin-top:5px}

.address ul li b a{ font-size:24px; color:#ffd200; font-weight:bold;}

.address ul li i{ font-size:14px; color:#fff; font-weight:normal;  font-style:normal; display:block}

.address ul li p{ color:#fff; line-height:30px}











/*关于我们*/

.ny_banner{ width:100%; height:90px; background:url(370ny.jpg) no-repeat center 0; background-size:cover; margin-top:1px}

.aboutny_center{ margin:30px auto}

.ny_titl h2{ text-align:center; font-size:24px;}

.ny_titl h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.ny_titl h2 span{ color:#da2824}

.ny_titl h2 p{ font-weight:normal; padding-top:10px; color:#333; font-size:14px; line-height:30px}

.ny_titl h2 p i{ color:#da2824; font-style:normal}



.ny_aboutnr{ margin:10px 0 30px 0}

.ny_aboutnr p{ line-height:40px; font-size:14px; text-indent:24px; color:#626262;}

.ny_aboutzw1{ height:auto; overflow:hidden; float:left}

.ny_aboutzw1 dt{ width:100%; float:left; height:150px;margin-bottom:20px}

.ny_aboutzw1 dt img{ width:100%; height:150px; }

.ny_aboutzw1 dd{ width:95%; float:none; margin:20px auto; }

.ny_aboutzw1 dd h3{ font-size:20px; margin-bottom:10px}

.ny_aboutzw1 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_aboutzw2{float:left; height:auto; overflow:hidden;}

.ny_aboutzw2 dt{ width:100%; float:right;height:150px;margin-bottom:20px}

.ny_aboutzw2 dt img{ width:100%; height:150px;}

.ny_aboutzw2 dd{  width:95%; float:none; margin:20px auto;text-align:left}

.ny_aboutzw2 dd h3{ font-size:20px; margin-bottom:10px; }

.ny_aboutzw2 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_newnr2_left{ width:100%; float:left}

.ny_newnr2{ margin:30px 0 }

.ny_newnr2_left h3{ height:40px; line-height:40px; font-size:15px; background:#da2824; padding-left:20px; color:#FFF}

.ny_newnr2_left ul{ margin-bottom:10px}

.ny_newnr2_left ul li{ height:40px; line-height:40px; font-size:14px;padding:0px 10px 0px 10px; float:left; border-bottom:1px dotted #999; background:#f9f9f9}

.ny_newnr2_left ul li a{ color:#6f6f6f}





.ny_newnr2_right,.ny_newnr2_right table{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_newnr2_right h2{ height:38px; line-height:38px;  font-size:12px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnr2_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnr2_right h2 span a{ padding:0px 2px}

.ny_newnr2_right h2 span a:hover{color:#da2824}

.ny_newnr2_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_newnr2_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_newnr2_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_newnr2_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}



.ny_newnrd_right{ border:1px solid #e3e3e3; float:right; width:99.5%; padding-bottom:30px}

.ny_newnrd_right ul{width:95%; margin:20px auto;}

.ny_newnrd_right ul li { border-bottom:1px dotted #999; background: url(tubiao.jpg) no-repeat 0px 8px; padding-left:15px; padding-bottom:5px; margin-top:10px}

.ny_newnrd_right ul li span{ float:right; font-size:14px}

.ny_newnrd_right ul li a{ color:#333; font-size:14px; font-weight:bold; display:block; height:20px; overflow:hidden}

.ny_newnrd_right ul li a:hover{color:#da2824}

.ny_newnrd_right ul li p{ line-height:30px; color:#777; padding-top:5px}

.ny_newnrd_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnrd_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnrd_right h2 span a{ padding:0px 2px}

.ny_newnrd_right h2 span a:hover{color:#da2824}

.ny_newnrd_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

/*生产现场*/

.ny_scnr2{ margin:20px auto; width:320px;}



.serviceny2 ul li span{ border:3px solid #da2824; border-radius:50% 50%; position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block; font-size:18px; margin:0px auto; background:#FFF}

.serviceny2 ul li span b{ display:block; width:55px;letter-spacing:2px; margin:13px auto; text-align:center; font-weight:bold}

.serviceny2 ul li span b i{color:#da2824; font-style:normal}



.serviceny2 ul{ margin:0; padding:0 }

.serviceny2 ul li div{  position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:45px 0;height:243px; overflow:hidden}

.serviceny2 ul li{ margin:0px 0 10px 0; font-size:16px;width:96%;float:left; margin:0 10px; }

.serviceny2 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; overflow:hidden; font-size:13px }

.serviceny2 ul li div.hover3{ background:#da2824; color:#FFF}

.hr3 {

  

    border-color: #eeeeee;

    border-image: none;

    border-style: double none none;

    border-width: 1px medium medium;

    height: 1px;

    margin: 5px 0;

}



.serviceny{ margin:30px auto}

.serviceny1 ul{ margin:0 }

.serviceny1 ul li { width:96%;float:left; margin:0 10px}

.serviceny1 ul li div { display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:50px 0 20px 0}

.serviceny1 ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.serviceny1 ul li div h3{ margin:0px 0 10px 0; font-size:16px;}

.serviceny1 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; height:60px; overflow:hidden; }

.serviceny1 ul li div.hover2{ background:#da2824; color:#FFF}

.serviceny1 ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}

	.welcome{ color:#6e6e6e; float:left; padding:5px 0px 0px 0px; display: none}

.wangzhandaohang{ color:#6e6e6e; padding:5px 0px 0px 0px; float:left;}

.wangzhandaohang img{padding:0px 5px 0px 0px}



.ny_newnr2_left dl{ height:95px; width:95%; overflow:hidden; border-bottom:1px dotted #CCC;margin:10px auto 0}



.ny_newnr2_left dl dt {

    float: left;

    height: 80px;

    margin-right: 15px;

    width: 100px; border:1px solid #CCC

}

.ny_newnr2_left dl dt img {

    height: 80px;

    width: 100%;

}

.ny_newnr2_left dl dd h4 {

    color: #313131;

    font-size: 13px;

    font-weight: normal;

    margin-bottom: 7px;

}

.ny_newnr2_left dl dd p {

    color: #9d9d9d;

    font-size: 12px;

    height: 50px;

    line-height: 28px; padding-right:10px;

    overflow: hidden;

}

.xianguan ul li{ line-height:40px; height:40px; background:url(tubiao.jpg) no-repeat 5px center; padding-left:20px}

.ny_contactnr_right{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_contactnr_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_contactnr_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_contactnr_right h2 span a{ padding:0px 2px}

.ny_contactnr_right h2 span a:hover{color:#da2824}

.ny_contactnr_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_contactnr_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_contactnr_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_contactnr_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}

.ny_contactnr_right p b a{ font-size:16px; color:#da2824}





.col-md-4{ width:48.6%; float:left}

	.work-grid {

    padding: 4px 4px 0 0;

    position: relative;

}

.rotate:hover i {

    transform: rotateY(360deg);

    transition: all 0.8s ease 0s;

}

.rotate {

    background: rgba(170, 0, 6, 0.42) none repeat scroll 0 0;

    display: none;

    height: 99%;

    position: absolute;

    text-align: center;

    top: 4px;

    width: 99%;

}

div#nivo-lightbox-demo img {

    margin: 0;

    padding: 0;

    width: 100%; height:200px;

}

.work-grid:hover .rotate {

    display: block;

}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {

    display: block;

    max-width: 100%;

    height: auto;

}

.rotate i {

    background: url(se.png) no-repeat 0px;

    width: 51px;

    height: 51px;

    display: block;

    margin: 6em 0 0 4.5em;

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

    background-image: url("prev.png");

}

.nivo-lightbox-theme-default .nivo-lightbox-nav {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    height: 80%;

    text-indent: -9999px;

    top: 10%;

    width: 8%;

}

.nivo-lightbox-prev {

    left: 0;

    position: absolute;

    top: 50%;

}

.nivo-lightbox-nav {

    display: none;

}



}



@media (min-width:360px){

	.xiangguanchanp{ width:95%; margin:20px auto}

.xiangguanchanp h3{ font-size:16px;}

 #gallery {



		 width:100%

	

	}

	#gallery ul { list-style: none; }

	#gallery ul li {width:50%; float:left; height:auto; }

	#gallery ul li a img { width:100%; height:110px;



	}

			#gallery ul li a{ display:block;width:92%; margin:0 auto;text-align:center; border:1px solid #e0e0e0; background:#ebebeb; margin-top:15px;}

		#gallery ul li a span{ display:block; height:15px; overflow:hidden; line-height:15px; font-size:14px; padding-bottom:10px}

	#gallery ul li a:hover{



	

		color: #fff; background:#da2824

	}

	#gallery ul li a:hover img{ filter:alpha(opacity=80);  /*支持 IE 浏览?&#65533;*/

-moz-opacity:0.80; /*支持 FireFox 浏览?&#65533;*/

opacity:0.80;}

		

	#gallery ul a:hover { color: #fff; }





#tab { width:360px; height:auto; overflow:hidden;margin:20px auto 0 auto;}

/*设置容器高宽?&#65533;*/

html > body #tab { width:100%;}

/*兼容IE6:IE6下宽度不?&#65533;*/

#tab div { position:absolute; top:0px; left:0; width:1100px; height:250px;}

/*设置容器高宽?&#65533;*/

#tab div { display:none;}

/*设置容器默认隐藏:不用ID是因为下面将利用class来控制容器显?&#65533;,而class优先级低于id选择?&#65533;*/

#tab .block { display:block;}

/*选中的容?&#65533;*/

#tab h3 { float:left; width:120px; height:30px; line-height:30px; margin:0 0 0 0; font-size:12px; cursor:pointer; background-color:#e5e5e5; text-align:center; color:#5a5a5a; font-family:Microsoft YaHei;font-weight:normal; position:relative; left:32.5%; margin:0 5px}

/*默认标题样式*/

#tab .up { background:#da2824;color:#fff;}

/*选中的标题样?&#65533;*/

.con_two_1{display:block; float:left;overflow:hidden; height:auto; margin-bottom:10px}

.con_two_1 ul{display:block; float:left; list-style-type:none; padding:0; margin:0; width:360px;}

.con_two_1 ul li{display:block; float:left; padding:0; margin:0; width:46.6%; margin:10px 5px 0px 5px;border:1px solid #cccccc; height:130px}

.con_two_1 ul li a{display:block; float:left; width:100%;position:relative; height:130px; color:#333; overflow:hidden}

.con_two_1 a .intro{display:inline-block;position:absolute; left:0; z-index:10; background-color:rgba(214,214,214,.90); padding:0 10px 0px 15px}

.con_two_1 a .intro h5{padding:0; margin:0; font-size:14px; font-weight:bold; margin:0 0px 10px 0px; height:40px; width:96%; line-height:40px; border-bottom:1px solid #fff;}

.con_two_1 a .intro p{width:92%; font-size:12px; line-height:20px; margin:10px 0px 10px 0; height:40px; overflow:hidden;}

.con_two_1 a .intro{bottom:-61px; width:95%}

.con_two_1 a:hover .intro{bottom:0px;}

.con_two_1 ul li a img{ width:100%; height:auto}







.ps_box{margin-bottom:20px;}

.pics_switch{position:relative;width:360px;margin:auto;height:140px;background:#1b1c24;overflow:hidden;}

.pics_switch .pb{height:221px;}

.pics_switch .pic_box{/*position:absolute;left:0;top:0;*/float:left;width:360px;height:140px;overflow:hidden;}

.pics_switch .pic_box a{margin:auto;display:block;width:360px;height:140px;}



/*左右翻页箭头*/

.viewArrows{display:block;width:50px;height:50px;line-height:50px;cursor:pointer;text-indent:-99999999px;position:absolute;top:100px;}



.pics_switch .pic_box a.pic_banner_001{background:url(3.jpg) center top no-repeat; background-size:cover}

.pics_switch .pic_box a.pic_banner_002{background:url(3.jpg) center top no-repeat; background-size:cover}

.pics_switch .pic_box a.pic_banner_003{background:url(3.jpg) center top no-repeat; background-size:cover}

.pics_switch .pic_box a.pic_banner_004{background:url(3.jpg) center top no-repeat; background-size:cover}



.ps_box .pics_switch_clients{display:;width:100%;height:40px;position:absolute;left:25px;bottom:0;overflow:hidden;}

.ps_box .pics_switch_clients ul{margin:10px auto 0;width:100px;height:auto;overflow:hidden;}

.ps_box .pics_switch_clients ul li{float:left;padding:20px 0;cursor:pointer;}

.ps_box .pics_switch_clients ul li span{display:block;margin-right:5px;width:20px;height:1px;text-indent:-999999px;background:#000;}



.box{ width:360px;}

.header{ height:80px; overflow:hidden; display:block}

.solutionmain{ background: url(bjing.jpg) no-repeat center 0;height:560px; overflow:hidden; padding:30px 0 0px 0; display:block}

.logo{ width:150px; height:51px; float:left; margin:18px 10px 0px 0; }

.logo img{ width:100%; height:auto}

.ad{ float:left; margin:28px 20px 0px 0; width:500px; border-left:1px solid #d1d1d1; padding-left:10px; display:none}

.ad b{ font-size:16px; color:#da2824; font-weight:normal}

.ad p{ line-height:30px; color:#4a4a4a}

.call{height:52px; padding-left:12px; margin:15px 0px 0px 0; float:left }

.call h2{ font-size:15px; color:#282828}

.call h2 p{ font-size:25px; color:#dc2d1c; font-family:Arial, Helvetica, sans-serif}

.nav{ height:auto; background:#da2824}

.navcenter ul li{ float:left; width:24.7%; text-align:center; line-height:47px; height:47px; border-right:1px solid #aa0006;border-bottom:1px solid #aa0006}

.navcenter ul li.li1{ border:none}

.navcenter ul li a{ color:#FFF; font-size:15px; font-weight: bold;}

.navcenter ul li a:hover{ color:#fff; background:#861c00;font-size:15px; font-weight: bold; display:block}

.navcenter ul li a.hover1{color:#fff; background:#861c00;font-size:15px; font-weight: bold;  display:block}



.service{ margin-bottom:30px; height:auto; overflow:hidden}

.service h2{ text-align:center; font-size:24px;}

.service h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.service h2 span{ color:#da2824}

.service h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.service ul{ margin:0 }

.service ul li { width:44.4%;float:left; margin:0 10px}

.service ul li a{ display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center}

.service ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.service ul li a h3{ margin:50px 0 10px 0; font-size:16px;}

.service ul li a p{ line-height:30px; padding:0px 15px 10px 15px; height:50px; overflow:hidden; }

.service ul li a:hover{ background:#da2824; color:#FFF}

.service ul li a.hover2{ background:#da2824; color:#FFF}

.service ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}



.product_bj{background:#f9f9f9; height:auto; overflow:hidden}

.products{ margin-bottom:20px;}

.products h2{ text-align:center; font-size:24px;}

.products h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.products h2 span{ color:#da2824}

.products h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}





.advertising a{ display:block; height:292px; background:url(360.jpg) no-repeat center 0; background-size: cover}

.choose{}



.choose{ margin-bottom:20px;}

.choose h2{ text-align:center; font-size:28px; margin-top:20px}

.choose h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.choose h2 span{ color:#da2824}

.choose h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.left1 dt{ float:left; width:100%; height:auto; display:none}



.left1 dd{ float:right; width:100%}

.left1 dd h3{ height:68px; background:url(choose11.png) no-repeat; line-height:50px; font-size:16px; display:block; margin-top:40px; padding-left:80px}

.left1 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}



.left2 dt{ float:left; display:none}

.left2 dd{ float:right; width:100%}

.left2 dd h3{ height:68px; background:url(choose11-3.png) no-repeat; line-height:50px; font-size:15px; display:block; margin-top:40px; padding-left:80px;}

.left2 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}





.right1 dt{ float:right; display:none}

.right1 dd{ float:left; width:100%}

.right1 dd h3{ height:68px; background:url(choose11-2.png) no-repeat; line-height:50px; font-size:16px; display:block; margin-top:40px; padding-left:80px}

.right1 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}





.abouts{ margin-bottom:20px;}

.abouts h2{ text-align:center; font-size:28px; margin-top:30px; margin-bottom:30px; color:#FFF}

.abouts h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.abouts h2 span{ color:#ff0000}

.abouts h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}



.aboutsbj_nr{ width:100%;}

.aboutsbj{ width:100%; height:auto;background:url(bjing.jpg) no-repeat; background-size:100% 100%}

.aboutsbj_tp{  width:100%;float:right; margin-bottom:20px}

.aboutsbj_tp img{ width:100%; overflow: hidden;}

.aboutsbj_wz{ width:100%; float:left; margin-bottom:20px}

.aboutsbj_wz h3{ color:#FFF; font-size:22px; margin-bottom:20px; margin-left:10px}

.aboutsbj_wz p{ font-size:14px; color:#FFF; line-height:35px; height:220px; overflow:hidden; padding:0 10px}

.aboutsbj_wz a{ display:block; height:35px; width:120px; border-radius:3px; text-align:center;color:#FFF; border:1px solid #FFF; line-height:35px; margin-top:10px; margin-left:10px}







.news h2{ text-align:center; font-size:28px; margin-top:20px}

.news h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.news h2 span{ color:#da2824}

.news h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.news_wz{ width:50%; float:left}





.synews-box{

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.synews-list ul li a{ color:#fff; font-size:14px; font-weight:bold}

.synews-list ul li p{color:#fff}

.box4{ width:100%; height:auto; overflow:hidden; margin:30px auto 40px }

.box4 #news-imgfoc .swiper-slide p {

    background: #2b8ee3 none repeat scroll 0 0;

    bottom: 0;

    height: 40px;

    left: 0;

    line-height: 40px;

    overflow: hidden;

    position: absolute;



}

.news-img{ width:100%; float:left;    position: relative; height:auto; overflow:hidden}

.synews-list {



    padding: 10px 0px 10px 20px;

    width:97%;float:right; background:#da2824}



.synews-list ul{ padding:0}

.synews-list li {

    border-bottom: 1px solid #dadada;

    padding:18px 0px 14px 0;list-style:none; margin-right:20px

}

.synews-list li.li3{ border:none}

.synews-list li p {

    color: #999999;

    font-size: 13px;



height: 50px;

    line-height: 29px;

    margin-top: 6px;

    overflow: hidden;

}

.synews-list span {

    border: 1px solid #f8f8f8;

    border-radius: 50%;

    color: #f8f8f8;

    float: left;

    font-size: 26px;

    font-weight: bold;

    height: 60px;

    line-height: 60px;

    margin-right: 15px;

    text-align: center;

    width: 60px;

}





#news-imgfoc .swiper-slide img {

    height: 306px;





}

#news-imgfoc .swiper-slide p span {

    color: #fff;

    display: block;

    font-size: 15px;

    padding: 0 0px;

    text-align: center;

}.swiper-slide {

    flex-shrink: 0;

    height: 100%;

    position: relative;

    width:50%;

}

.focus{position:relative;width:100%;height:243px;background-color:#000;margin:0px auto 0 auto; float:right}  

.focus img{width:100%;height:243px;} 

.focus .shadow .title{width:260px;height:65px;padding-left:30px;padding-top:20px;}

.focus .shadow .title a{text-decoration:none;color:#fff;font-size:14px;font-weight:bolder;overflow:hidden;}

.focus .btn{position:absolute;bottom:34px;left:510px;overflow:hidden;zoom:1;} 

.focus .btn a{position:relative;display:inline;width:13px;height:13px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}  

.focus .btn a:hover,.focus .btn a.current{cursor:pointer;background:#fc114a;}  

.focus .fPic{position:absolute;left:0px;top:0px;}  

.focus .D1fBt{overflow:hidden;zoom:1;height:16px;z-index:10;}  

.focus .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height:40px;line-height:40px;background:rgba(0,0,0,0.6);  

filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;}  

.focus .shadow a{text-decoration:none;color:#fff; width:60%; overflow:hidden; display:inline-block;font-size:14px;overflow:hidden;margin-left:10px;font-family:"\5FAE\8F6F\96C5\9ED1";}  

.focus .fcon{position:relative;width:100%;float:left;display:none;background:#000  }  

.focus .fcon img{display:block;}  

.focus .fbg{bottom:25px;right:40px;position:absolute;height:21px;text-align:center;z-index:200;}  

.focus .fbg div{margin:20px auto 0;overflow:hidden;zoom:1;height:14px}    

.focus .D1fBt a{position:relative;display:inline;width:12px;height:12px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}    

.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    

.focus .D1fBt img{display:none}    

.focus .D1fBt i{display:none;font-style:normal;}    

.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background:url(focus_btn.png) no-repeat;}

.focus .prev{top:50%;margin-top:-37px;left:0;background-position:0 -74px;cursor:pointer;}  

.focus .next{top:50%;margin-top:-37px;right:0;background-position:-40px -74px;cursor:pointer;}  

.focus .prev:hover{background-position:0 0;}  

.focus .next:hover{background-position:-40px 0;}  





.footer{ height:auto; overflow:hidden; background:#da2824; }

.footerdb{ height:32px;background:#333333; text-align:center; line-height:32px; color:#e0e0e0; font-family:"宋体"}

.address ul { margin-top:20px}

.address ul li{ width:100%;display:block; height:93px; float:left; border:none; text-align:center; margin-top:10px}

.address ul li.li5{ border:none}

.address ul li img{ margin-top:5px; }

.address ul li h3{ color:#fff; font-size:14px; margin-top:5px}

.address ul li b a{ font-size:24px; color:#ffd200; font-weight:bold;}

.address ul li i{ font-size:14px; color:#fff; font-weight:normal;  font-style:normal; display:block}

.address ul li p{ color:#fff; line-height:30px}









/*关于我们*/

.ny_banner{ width:100%; height:95px; background:url(370ny.jpg) no-repeat center 0; background-size:cover; margin-top:1px}

.aboutny_center{ margin:30px auto}

.ny_titl h2{ text-align:center; font-size:24px;}

.ny_titl h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.ny_titl h2 span{ color:#da2824}

.ny_titl h2 p{ font-weight:normal; padding-top:10px; color:#333; font-size:14px; line-height:30px}

.ny_titl h2 p i{ color:#da2824; font-style:normal}



.ny_aboutnr{ margin:10px 0 30px 0}

.ny_aboutnr p{ line-height:40px; font-size:14px; text-indent:24px; color:#626262;}

.ny_aboutzw1{ height:auto; overflow:hidden; float:left}

.ny_aboutzw1 dt{ width:100%; float:left; height:220px;margin-bottom:20px}

.ny_aboutzw1 dt img{ width:100%; height:220px; }

.ny_aboutzw1 dd{ width:95%; float:none; margin:20px auto; }

.ny_aboutzw1 dd h3{ font-size:20px; margin-bottom:10px}

.ny_aboutzw1 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_aboutzw2{float:left; height:auto; overflow:hidden;}

.ny_aboutzw2 dt{ width:100%; float:right;height:220px;margin-bottom:20px}

.ny_aboutzw2 dt img{ width:100%; height:220px;}

.ny_aboutzw2 dd{  width:95%; float:none; margin:20px auto;text-align:left}

.ny_aboutzw2 dd h3{ font-size:20px; margin-bottom:10px; }

.ny_aboutzw2 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_newnr2_left{ width:100%; float:left}

.ny_newnr2{ margin:30px 0 }

.ny_newnr2_left h3{ height:40px; line-height:40px; font-size:15px; background:#da2824; padding-left:20px; color:#FFF}

.ny_newnr2_left ul{ margin-bottom:10px}

.ny_newnr2_left ul li{ height:40px; line-height:40px; font-size:14px;padding:0px 10px 0px 10px; float:left; border-bottom:1px dotted #999; background:#f9f9f9;display: flex;align-items: center;}

.ny_newnr2_left ul li a{ color:#6f6f6f}





.ny_newnr2_right,.ny_newnr2_right table{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_newnr2_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnr2_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnr2_right h2 span a{ padding:0px 2px}

.ny_newnr2_right h2 span a:hover{color:#da2824}

.ny_newnr2_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_newnr2_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_newnr2_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_newnr2_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}



.ny_newnrd_right{ border:1px solid #e3e3e3; float:right; width:99.5%; padding-bottom:30px}

.ny_newnrd_right ul{width:95%; margin:20px auto;}

.ny_newnrd_right ul li { border-bottom:1px dotted #999; background: url(tubiao.jpg) no-repeat 0px 8px; padding-left:15px; padding-bottom:5px; margin-top:10px}

.ny_newnrd_right ul li span{ float:right; font-size:14px}

.ny_newnrd_right ul li a{ color:#333; font-size:14px; font-weight:bold; display:block; height:20px; overflow:hidden}

.ny_newnrd_right ul li a:hover{color:#da2824}

.ny_newnrd_right ul li p{ line-height:30px; color:#777; padding-top:5px}

.ny_newnrd_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnrd_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnrd_right h2 span a{ padding:0px 2px}

.ny_newnrd_right h2 span a:hover{color:#da2824}

.ny_newnrd_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

/*生产现场*/

.ny_scnr2{ margin:20px auto; width:360px;}

.serviceny2 ul li span{ border:3px solid #da2824; border-radius:50% 50%; position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block; font-size:18px; margin:0px auto; background:#FFF}

.serviceny2 ul li span b{ display:block; width:55px;letter-spacing:2px; margin:13px auto; text-align:center; font-weight:bold}

.serviceny2 ul li span b i{color:#da2824; font-style:normal}



.serviceny2 ul{ margin:0; padding:0 }

.serviceny2 ul li div{  position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:45px 0;height:243px; overflow:hidden}

.serviceny2 ul li{ margin:0px 0 10px 0; font-size:16px;width:96%;float:left; margin:0 10px; }

.serviceny2 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; overflow:hidden; font-size:13px }

.serviceny2 ul li div.hover3{ background:#da2824; color:#FFF}

.hr3 {

  

    border-color: #eeeeee;

    border-image: none;

    border-style: double none none;

    border-width: 1px medium medium;

    height: 1px;

    margin: 5px 0;

}



.serviceny{ margin:30px auto}

.serviceny1 ul{ margin:0 }

.serviceny1 ul li { width:96%;float:left; margin:0 10px}

.serviceny1 ul li div { display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:50px 0 20px 0}

.serviceny1 ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.serviceny1 ul li div h3{ margin:0px 0 10px 0; font-size:16px;}

.serviceny1 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; height:60px; overflow:hidden; }

.serviceny1 ul li div.hover2{ background:#da2824; color:#FFF}

.serviceny1 ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}





.ny_newnr2_left dl{ height:95px; width:95%; overflow:hidden; border-bottom:1px dotted #CCC;margin:10px auto 0}



.ny_newnr2_left dl dt {

    float: left;

    height: 80px;

    margin-right: 15px;

    width: 100px; border:1px solid #CCC

}

.ny_newnr2_left dl dt img {

    height: 80px;

    width: 100%;

}

.ny_newnr2_left dl dd h4 {

    color: #313131;

    font-size: 13px;

    font-weight: normal;

    margin-bottom: 7px;

}

.ny_newnr2_left dl dd p {

    color: #9d9d9d;

    font-size: 12px;

    height: 50px;

    line-height: 28px; padding-right:10px;

    overflow: hidden;

}

.xianguan ul li{ line-height:40px; height:40px; background:url(tubiao.jpg) no-repeat 5px center; padding-left:20px;width:100%}

.ny_contactnr_right{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_contactnr_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_contactnr_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_contactnr_right h2 span a{ padding:0px 2px}

.ny_contactnr_right h2 span a:hover{color:#da2824}

.ny_contactnr_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_contactnr_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_contactnr_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_contactnr_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}

.ny_contactnr_right p b a{ font-size:16px; color:#da2824}





	.welcome{ color:#6e6e6e; float:left; padding:5px 0px 0px 0px; display: block}

.wangzhandaohang{ color:#6e6e6e; padding:5px 0px 0px 0px; float:right;}

.wangzhandaohang img{padding:0px 5px 0px 0px}

.col-md-4{ width:48.8%; float:left}

	.work-grid {

    padding: 4px 4px 0 0;

    position: relative;

}

.rotate:hover i {

    transform: rotateY(360deg);

    transition: all 0.8s ease 0s;

}

.rotate {

    background: rgba(170, 0, 6, 0.42) none repeat scroll 0 0;

    display: none;

    height: 99%;

    position: absolute;

    text-align: center;

    top: 4px;

    width: 99%;

}

div#nivo-lightbox-demo img {

    margin: 0;

    padding: 0;

    width: 100%; height:250px;

}

.work-grid:hover .rotate {

    display: block;

}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {

    display: block;

    max-width: 100%;

    height: auto;

}

.rotate i {

    background: url(se.png) no-repeat 0px;

    width: 51px;

    height: 51px;

    display: block;

    margin: 8em 0 0 5em;

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

    background-image: url("prev.png");

}

.nivo-lightbox-theme-default .nivo-lightbox-nav {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    height: 80%;

    text-indent: -9999px;

    top: 10%;

    width: 8%;

}

.nivo-lightbox-prev {

    left: 0;

    position: absolute;

    top: 50%;

}

.nivo-lightbox-nav {

    display: none;

}





}





@media (min-width:375px){

		.xiangguanchanp{ width:95%; margin:20px auto}

.xiangguanchanp h3{ font-size:16px;}

 #gallery {



		 width:100%

	

	}

	#gallery ul { list-style: none; }

	#gallery ul li {width:50%; float:left; height:auto; }

	#gallery ul li a img { width:100%; height:110px;



	}

			#gallery ul li a{ display:block;width:92%; margin:0 auto;text-align:center; border:1px solid #e0e0e0; background:#ebebeb; margin-top:15px;}

		#gallery ul li a span{ display:block; height:15px; overflow:hidden; line-height:15px; font-size:14px; padding-bottom:10px}

	#gallery ul li a:hover{



	

		color: #fff; background:#da2824

	}

	#gallery ul li a:hover img{ filter:alpha(opacity=80);  /*支持 IE 浏览?&#65533;*/

-moz-opacity:0.80; /*支持 FireFox 浏览?&#65533;*/

opacity:0.80;}

		

	#gallery ul a:hover { color: #fff; }





#tab { width:375px; height:auto; overflow:hidden;margin:20px auto 0 auto;}

/*设置容器高宽?&#65533;*/

html > body #tab { width:100%;}

/*兼容IE6:IE6下宽度不?&#65533;*/

#tab div { position:absolute; top:0px; left:0; width:1100px; height:250px;}

/*设置容器高宽?&#65533;*/

#tab div { display:none;}

/*设置容器默认隐藏:不用ID是因为下面将利用class来控制容器显?&#65533;,而class优先级低于id选择?&#65533;*/

#tab .block { display:block;}

/*选中的容?&#65533;*/

#tab h3 { float:left; width:120px; height:30px; line-height:30px; margin:0 0 0 0; font-size:12px; cursor:pointer; background-color:#e5e5e5; text-align:center; color:#5a5a5a; font-family:Microsoft YaHei;font-weight:normal; position:relative; left:32.5%; margin:0 5px}

/*默认标题样式*/

#tab .up { background:#da2824;color:#fff;}

/*选中的标题样?&#65533;*/

.con_two_1{display:block; float:left;overflow:hidden; height:auto; margin-bottom:10px}

.con_two_1 ul{display:block; float:left; list-style-type:none; padding:0; margin:0; width:375px;}

.con_two_1 ul li{display:block; float:left; padding:0; margin:0; width:46.8%; margin:10px 5px 0px 5px;border:1px solid #cccccc; height:130px}

.con_two_1 ul li a{display:block; float:left; width:100%;position:relative; height:130px; color:#333; overflow:hidden}

.con_two_1 a .intro{display:inline-block;position:absolute; left:0; z-index:10; background-color:rgba(214,214,214,.90); padding:0 10px 0px 15px}

.con_two_1 a .intro h5{padding:0; margin:0; font-size:14px; font-weight:bold; margin:0 0px 10px 0px; height:40px; width:96%; line-height:40px; border-bottom:1px solid #fff;}

.con_two_1 a .intro p{width:92%; font-size:12px; line-height:20px; margin:10px 0px 10px 0; height:40px; overflow:hidden;}

.con_two_1 a .intro{bottom:-61px; width:95%}

.con_two_1 a:hover .intro{bottom:0px;}

.con_two_1 ul li a img{ width:100%; height:auto}



	

	

	

	.welcome{ color:#6e6e6e; float:left; padding:5px 0px 0px 0px; display: block}

.wangzhandaohang{ color:#6e6e6e; padding:5px 0px 0px 0px; float:right;}

.wangzhandaohang img{padding:0px 5px 0px 0px}



.ps_box{margin-bottom:20px;}

.pics_switch{position:relative;width:375px;margin:auto;height:140px;background:#1b1c24;overflow:hidden;}

.pics_switch .pb{height:221px;}

.pics_switch .pic_box{/*position:absolute;left:0;top:0;*/float:left;width:375px;height:140px;overflow:hidden;}

.pics_switch .pic_box a{margin:auto;display:block;width:375px;height:140px;}



/*左右翻页箭头*/

.viewArrows{display:block;width:50px;height:50px;line-height:50px;cursor:pointer;text-indent:-99999999px;position:absolute;top:100px;}

.pics_switch .pic_box a.pic_banner_001{background:url(3.jpg) center top no-repeat; background-size:cover}

.pics_switch .pic_box a.pic_banner_002{background:url(3.jpg) center top no-repeat; background-size:cover}

.ps_box .pics_switch_clients{display:;width:100%;height:40px;position:absolute;left:25px;bottom:0;overflow:hidden;}

.ps_box .pics_switch_clients ul{margin:10px auto 0;width:100px;height:auto;overflow:hidden;}

.ps_box .pics_switch_clients ul li{float:left;padding:20px 0;cursor:pointer;}

.ps_box .pics_switch_clients ul li span{display:block;margin-right:5px;width:20px;height:1px;text-indent:-999999px;background:#000;}

.ps_box{margin-bottom:20px;}

.box{ width:375px;}

.header{ height:80px; overflow:hidden; display:block}

.solutionmain{ background: url(bjing.jpg) no-repeat center 0;height:560px; overflow:hidden; padding:30px 0 0px 0; display:block}

.logo{ width:150px; height:51px; float:left; margin:18px 10px 0px 0; }

.logo img{ width:100%; height:auto}

.ad{ float:left; margin:28px 20px 0px 0; width:500px; border-left:1px solid #d1d1d1; padding-left:10px; display:none}

.ad b{ font-size:16px; color:#da2824; font-weight:normal}

.ad p{ line-height:30px; color:#4a4a4a}

.call{height:52px; padding-left:0px; margin:15px 0px 0px 0; float:left }

.call h2{ font-size:15px; color:#282828}

.call h2 p{ font-size:25px; color:#dc2d1c; font-family:Arial, Helvetica, sans-serif}

.nav{ height:auto; background:#da2824}

.navcenter ul li{ float:left; width:24.7%; text-align:center; line-height:47px; height:47px; border-right:1px solid #aa0006;border-bottom:1px solid #aa0006}

.navcenter ul li.li1{ border-right:1px solid #aa0006;}

.navcenter ul li a{ color:#FFF; font-size:15px; font-weight: bold;}

.navcenter ul li a:hover{ color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}

.navcenter ul li a.hover1{color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}



.service{ margin-bottom:30px; height:auto; overflow:hidden}

.service h2{ text-align:center; font-size:24px;}

.service h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.service h2 span{ color:#da2824}

.service h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.service ul{ margin:0 }

.service ul li { width:44.5%;float:left; margin:0 10px}

.service ul li a{ display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center}

.service ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.service ul li a h3{ margin:50px 0 10px 0; font-size:16px;}

.service ul li a p{ line-height:30px; padding:0px 15px 10px 15px; height:50px; overflow:hidden; }

.service ul li a:hover{ background:#da2824; color:#FFF}

.service ul li a.hover2{ background:#da2824; color:#FFF}

.service ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}



.product_bj{background:#f9f9f9; height:auto; overflow:hidden}

.products{ margin-bottom:20px;}

.products h2{ text-align:center; font-size:24px;}

.products h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.products h2 span{ color:#da2824}

.products h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.advertising a{ display:block; height:292px; background:url(/templets/company/images/img21.jpg) no-repeat center 0; background-size: cover}

.choose{}



.choose{ margin-bottom:20px;}

.choose h2{ text-align:center; font-size:28px; margin-top:20px}

.choose h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.choose h2 span{ color:#da2824}

.choose h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.left1 dt{ float:left; width:100%; height:auto; display:none}



.left1 dd{ float:right; width:100%}

.left1 dd h3{ height:68px; background:url(choose11.png) no-repeat; line-height:50px; font-size:16px; display:block; margin-top:40px; padding-left:80px}

.left1 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}



.left2 dt{ float:left; display:none}

.left2 dd{ float:right; width:100%}

.left2 dd h3{ height:68px; background:url(choose11-3.png) no-repeat; line-height:50px; font-size:16px; display:block; margin-top:40px; padding-left:80px;}

.left2 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}





.right1 dt{ float:right; display:none}

.right1 dd{ float:left; width:100%}

.right1 dd h3{ height:68px; background:url(choose11-2.png) no-repeat; line-height:50px; font-size:16px; display:block; margin-top:40px; padding-left:80px}

.right1 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}





.abouts{ margin-bottom:20px;}

.abouts h2{ text-align:center; font-size:28px; margin-top:30px; margin-bottom:30px; color:#FFF}

.abouts h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.abouts h2 span{ color:#ff0000}

.abouts h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}



.aboutsbj_nr{ width:100%;}

.aboutsbj{ width:100%; height:auto;background:url(bjing.jpg) no-repeat; background-size:100% 100%}

.aboutsbj_tp{  width:100%;float:right; margin-bottom:20px}

.aboutsbj_tp img{ width:100%; overflow: hidden;}

.aboutsbj_wz{ width:100%; float:left; margin-bottom:20px}

.aboutsbj_wz h3{ color:#FFF; font-size:22px; margin-bottom:20px; margin-left:10px}

.aboutsbj_wz p{ font-size:14px; color:#FFF; line-height:35px; height:220px; overflow:hidden; padding:0 10px}

.aboutsbj_wz a{ display:block; height:35px; width:120px; border-radius:3px; text-align:center;color:#FFF; border:1px solid #FFF; line-height:35px; margin-top:10px; margin-left:10px}







.news h2{ text-align:center; font-size:28px; margin-top:20px}

.news h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.news h2 span{ color:#da2824}

.news h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.news_wz{ width:50%; float:left}





.synews-box{

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.synews-list ul li a{ color:#fff; font-size:14px; font-weight:bold}

.synews-list ul li p{color:#fff}

.box4{ width:100%; height:auto; overflow:hidden; margin:30px auto 40px }

.box4 #news-imgfoc .swiper-slide p {

    background: #2b8ee3 none repeat scroll 0 0;

    bottom: 0;

    height: 40px;

    left: 0;

    line-height: 40px;

    overflow: hidden;

    position: absolute;



}

.news-img{ width:100%; float:left;    position: relative; height:auto; overflow:hidden}

.synews-list {



    padding: 10px 0px 10px 20px;

    width:97%;float:right; background:#da2824}



.synews-list ul{ padding:0}

.synews-list li {

    border-bottom: 1px solid #dadada;

    padding:18px 0px 14px 0;list-style:none; margin-right:20px

}

.synews-list li.li3{ border:none}

.synews-list li p {

    color: #999999;

    font-size: 13px;



height: 50px;

    line-height: 29px;

    margin-top: 6px;

    overflow: hidden;

}

.synews-list span {

    border: 1px solid #f8f8f8;

    border-radius: 50%;

    color: #f8f8f8;

    float: left;

    font-size: 26px;

    font-weight: bold;

    height: 60px;

    line-height: 60px;

    margin-right: 15px;

    text-align: center;

    width: 60px;

}





#news-imgfoc .swiper-slide img {

    height: 306px;



}

#news-imgfoc .swiper-slide p span {

    color: #fff;

    display: block;

    font-size: 15px;

    padding: 0 0px;

    text-align: center;

}.swiper-slide {

    flex-shrink: 0;

    height: 100%;

    position: relative;

    width:50%;

}

.focus{position:relative;width:100%;height:243px;background-color:#000;margin:0px auto 0 auto; float:right}  

.focus img{width:100%;height:243px;} 

.focus .shadow .title{width:260px;height:65px;padding-left:30px;padding-top:20px;}

.focus .shadow .title a{text-decoration:none;color:#fff;font-size:14px;font-weight:bolder;overflow:hidden;}

.focus .btn{position:absolute;bottom:34px;left:510px;overflow:hidden;zoom:1;} 

.focus .btn a{position:relative;display:inline;width:13px;height:13px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}  

.focus .btn a:hover,.focus .btn a.current{cursor:pointer;background:#fc114a;}  

.focus .fPic{position:absolute;left:0px;top:0px;}  

.focus .D1fBt{overflow:hidden;zoom:1;height:16px;z-index:10;}  

.focus .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height:40px;line-height:40px;background:rgba(0,0,0,0.6);  

filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;}  

.focus .shadow a{text-decoration:none;color:#fff;font-size:14px;overflow:hidden;margin-left:10px;font-family:"\5FAE\8F6F\96C5\9ED1";}  

.focus .fcon{position:relative;width:100%;float:left;display:none;background:#000  }  

.focus .fcon img{display:block;}  

.focus .fbg{bottom:25px;right:40px;position:absolute;height:21px;text-align:center;z-index:200;}  

.focus .fbg div{margin:20px auto 0;overflow:hidden;zoom:1;height:14px}    

.focus .D1fBt a{position:relative;display:inline;width:12px;height:12px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}    

.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    

.focus .D1fBt img{display:none}    

.focus .D1fBt i{display:none;font-style:normal;}    

.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background:url(focus_btn.png) no-repeat;}

.focus .prev{top:50%;margin-top:-37px;left:0;background-position:0 -74px;cursor:pointer;}  

.focus .next{top:50%;margin-top:-37px;right:0;background-position:-40px -74px;cursor:pointer;}  

.focus .prev:hover{background-position:0 0;}  

.focus .next:hover{background-position:-40px 0;}  





.footer{ height:auto; overflow:hidden; background:#da2824; }

.footerdb{ height:32px;background:#333333; text-align:center; line-height:32px; color:#e0e0e0; font-family:"宋体"}

.address ul { margin-top:20px}

.address ul li{ width:100%;display:block; height:93px; float:left; border:none; text-align:center; margin-top:10px}

.address ul li.li5{ border:none}

.address ul li img{ margin-top:5px; }

.address ul li h3{ color:#fff; font-size:14px; margin-top:5px}

.address ul li b a{ font-size:24px; color:#ffd200; font-weight:bold;}

.address ul li i{ font-size:14px; color:#fff; font-weight:normal;  font-style:normal; display:block}

.address ul li p{ color:#fff; line-height:30px}







/*关于我们*/

.ny_banner{ width:100%; height:97px; background:url(/templets/company/images/img22.jpg) no-repeat center 0; background-size:cover; }

.aboutny_center{ margin:30px auto}

.ny_titl h2{ text-align:center; font-size:24px;}

.ny_titl h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.ny_titl h2 span{ color:#da2824}

.ny_titl h2 p{ font-weight:normal; padding-top:10px; color:#333; font-size:14px; line-height:30px}

.ny_titl h2 p i{ color:#da2824; font-style:normal}



.ny_aboutnr{ margin:10px 0 30px 0}

.ny_aboutnr p{ line-height:40px; font-size:14px; text-indent:24px; color:#626262;}

.ny_aboutzw1{ height:auto; overflow:hidden; float:left}

.ny_aboutzw1 dt{ width:100%; float:left; height:170px}

.ny_aboutzw1 dt img{ width:100%; height:170px}

.ny_aboutzw1 dd{ width:95%; float:none; margin:0px auto 20px; }

.ny_aboutzw1 dd h3{ font-size:20px; margin-bottom:10px}

.ny_aboutzw1 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_aboutzw2{float:left; height:auto; overflow:hidden;}

.ny_aboutzw2 dt{ width:100%; float:right;height:170px}

.ny_aboutzw2 dt img{ width:100%; height:170px}

.ny_aboutzw2 dd{ width:95%; float:none; margin:0px auto 20px;}

.ny_aboutzw2 dd h3{ font-size:20px; margin-bottom:10px; }

.ny_aboutzw2 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_newnr2_left{ width:100%; float:left}

.ny_newnr2{ margin:30px 0 }

.ny_newnr2_left h3{ height:40px; line-height:40px; font-size:15px; background:#da2824; padding-left:20px; color:#FFF}

.ny_newnr2_left ul{ margin-bottom:10px}

.ny_newnr2_left ul li{ height:40px; line-height:40px; font-size:14px; padding:0px 10px 0px 10px; float:left; border-bottom:1px dotted #999; background:#f9f9f9}

.ny_newnr2_left ul li a{ color:#6f6f6f}





.ny_newnr2_right,.ny_newnr2_right table{ border:1px solid #e3e3e3; float:right; width:99.4%; padding-bottom:30px}

.ny_newnr2_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnr2_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnr2_right h2 span a{ padding:0px 2px}

.ny_newnr2_right h2 span a:hover{color:#da2824}

.ny_newnr2_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_newnr2_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_newnr2_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_newnr2_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}



.ny_newnrd_right{ border:1px solid #e3e3e3; float:right; width:99.5%; padding-bottom:30px}

.ny_newnrd_right ul{width:95%; margin:20px auto;}

.ny_newnrd_right ul li { border-bottom:1px dotted #999; background: url(tubiao.jpg) no-repeat 0px 8px; padding-left:15px; padding-bottom:5px; margin-top:10px}

.ny_newnrd_right ul li span{ float:right; font-size:14px}

.ny_newnrd_right ul li a{ color:#333; font-size:14px; font-weight:bold; display:block; height:20px; overflow:hidden}

.ny_newnrd_right ul li a:hover{color:#da2824}

.ny_newnrd_right ul li p{ line-height:30px; color:#777; padding-top:5px}

.ny_newnrd_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnrd_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnrd_right h2 span a{ padding:0px 2px}

.ny_newnrd_right h2 span a:hover{color:#da2824}

.ny_newnrd_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

/*生产现场*/

.ny_scnr2{ margin:20px auto; width:370px;}





.serviceny2 ul li span{ border:3px solid #da2824; border-radius:50% 50%; position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block; font-size:18px; margin:0px auto; background:#FFF}

.serviceny2 ul li span b{ display:block; width:55px;letter-spacing:2px; margin:13px auto; text-align:center; font-weight:bold}

.serviceny2 ul li span b i{color:#da2824; font-style:normal}



.serviceny2 ul{ margin:0; padding:0 }

.serviceny2 ul li div{  position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:45px 0;height:243px; overflow:hidden}

.serviceny2 ul li{ margin:0px 0 10px 0; font-size:16px;width:96%;float:left; margin:0 10px; }

.serviceny2 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; overflow:hidden; font-size:13px }

.serviceny2 ul li div.hover3{ background:#da2824; color:#FFF}

.hr3 {

  

    border-color: #eeeeee;

    border-image: none;

    border-style: double none none;

    border-width: 1px medium medium;

    height: 1px;

    margin: 5px 0;

}



.serviceny{ margin:30px auto}

.serviceny1 ul{ margin:0 }

.serviceny1 ul li { width:96%;float:left; margin:0 10px}

.serviceny1 ul li div { display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:50px 0 20px 0}

.serviceny1 ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.serviceny1 ul li div h3{ margin:0px 0 10px 0; font-size:16px;}

.serviceny1 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; height:60px; overflow:hidden; }

.serviceny1 ul li div.hover2{ background:#da2824; color:#FFF}

.serviceny1 ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}





.ny_newnr2_left dl{ height:95px; overflow:hidden; border-bottom:1px dotted #CCC;width:95%; margin:10px auto 0}



.ny_newnr2_left dl dt {

    float: left;

    height: 80px;

    margin-right: 15px;

    width: 100px; border:1px solid #CCC

}

.ny_newnr2_left dl dt img {

    height: 80px;

    width: 100%;

}

.ny_newnr2_left dl dd h4 {

    color: #313131;

    font-size: 13px;

    font-weight: normal;

    margin-bottom: 7px;

}

.ny_newnr2_left dl dd p {

    color: #9d9d9d;

    font-size: 12px;

    height: 50px;

    line-height: 28px; padding-right:10px;

    overflow: hidden;

}

.xianguan ul li{ line-height:40px; height:40px; background:url(tubiao.jpg) no-repeat 5px center; padding-left:20px; width:100%}

.ny_contactnr_right{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_contactnr_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_contactnr_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_contactnr_right h2 span a{ padding:0px 2px}

.ny_contactnr_right h2 span a:hover{color:#da2824}

.ny_contactnr_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_contactnr_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_contactnr_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_contactnr_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}

.ny_contactnr_right p b a{ font-size:16px; color:#da2824}

.col-md-4{ width:48.92%; float:left}

	.work-grid {

    padding: 4px 4px 0 0;

    position: relative;

}

.rotate:hover i {

    transform: rotateY(360deg);

    transition: all 0.8s ease 0s;

}

.rotate {

    background: rgba(170, 0, 6, 0.42) none repeat scroll 0 0;

    display: none;

    height: 99%;

    position: absolute;

    text-align: center;

    top: 4px;

    width: 99%;

}

div#nivo-lightbox-demo img {

    margin: 0;

    padding: 0;

    width: 100%; height:250px;

}

.work-grid:hover .rotate {

    display: block;

}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {

    display: block;

    max-width: 100%;

    height: auto;

}

.rotate i {

    background: url(se.png) no-repeat 0px;

    width: 51px;

    height: 51px;

    display: block;

    margin: 8em 0 0 5em;

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

    background-image: url("prev.png");

}

.nivo-lightbox-theme-default .nivo-lightbox-nav {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    height: 80%;

    text-indent: -9999px;

    top: 10%;

    width: 8%;

}

.nivo-lightbox-prev {

    left: 0;

    position: absolute;

    top: 50%;

}

.nivo-lightbox-nav {

    display: none;

}





}

@media (min-width:480px){

			.xiangguanchanp{ width:95%; margin:20px auto}

.xiangguanchanp h3{ font-size:16px;}

 #gallery {



		 width:100%

	

	}

	#gallery ul { list-style: none; }

	#gallery ul li {width:50%; float:left; height:auto; }

	#gallery ul li a img { width:100%; height:140px;



	}

			#gallery ul li a{ display:block;width:92%; margin:0 auto;text-align:center; border:1px solid #e0e0e0; background:#ebebeb; margin-top:15px;}

		#gallery ul li a span{ display:block; height:15px; overflow:hidden; line-height:15px; font-size:14px; padding-bottom:10px}

	#gallery ul li a:hover{



	

		color: #fff; background:#da2824

	}

	#gallery ul li a:hover img{ filter:alpha(opacity=80);  /*支持 IE 浏览?&#65533;*/

-moz-opacity:0.80; /*支持 FireFox 浏览?&#65533;*/

opacity:0.80;}

		

	#gallery ul a:hover { color: #fff; }



	.welcome{ color:#6e6e6e; float:left; padding:5px 0px 0px 0px; display: block}

.wangzhandaohang{ color:#6e6e6e; padding:5px 0px 0px 0px; float:right;}

.wangzhandaohang img{padding:0px 5px 0px 0px}



.ps_box{margin-bottom:20px;}

.pics_switch{position:relative;width:480px;margin:auto;height:140px;background:#1b1c24;overflow:hidden;}

.pics_switch .pb{height:221px;}

.pics_switch .pic_box{/*position:absolute;left:0;top:0;*/float:left;width:370px;height:140px;overflow:hidden;}

.pics_switch .pic_box a{margin:auto;display:block;width:480px;height:140px;}



/*左右翻页箭头*/

.viewArrows{display:block;width:50px;height:50px;line-height:50px;cursor:pointer;text-indent:-99999999px;position:absolute;top:100px;}

.pics_switch .pic_box a.pic_banner_001{background:url(3.jpg) center top no-repeat; background-size:cover}

.pics_switch .pic_box a.pic_banner_002{background:url(3.jpg) center top no-repeat; background-size:cover}

.ps_box .pics_switch_clients{display:;width:100%;height:40px;position:absolute;left:25px;bottom:0;overflow:hidden;}

.ps_box .pics_switch_clients ul{margin:10px auto 0;width:100px;height:auto;overflow:hidden;}

.ps_box .pics_switch_clients ul li{float:left;padding:20px 0;cursor:pointer;}

.ps_box .pics_switch_clients ul li span{display:block;margin-right:5px;width:20px;height:1px;text-indent:-999999px;background:#000;}

.ps_box{margin-bottom:20px;}

.box{ width:480px;}

.header{ height:80px; overflow:hidden; display:block}

.solutionmain{ background: url(bjing.jpg) no-repeat center 0;height:560px; overflow:hidden; padding:30px 0 0px 0; display:block}

.logo{ width:150px; height:51px; float:left; margin:18px 10px 0px 0; }

.logo img{ width:100%; height:auto}

.ad{ float:left; margin:28px 20px 0px 0; width:500px; border-left:1px solid #d1d1d1; padding-left:10px; display:none}

.ad b{ font-size:16px; color:#da2824; font-weight:normal}

.ad p{ line-height:30px; color:#4a4a4a}

.call{height:52px; padding-left:22px; margin:15px 0px 0px 0; float:left }

.call h2{ font-size:15px; color:#282828}

.call h2 p{ font-size:25px; color:#dc2d1c; font-family:Arial, Helvetica, sans-serif}

.nav{ height:auto; background:#da2824}

.navcenter ul li{ float:left; width:24.77%; text-align:center; line-height:47px; height:47px; border-right:1px solid #aa0006;border-bottom:1px solid #aa0006}

.navcenter ul li.li1{ border-right:1px solid #aa0006;}

.navcenter ul li a{ color:#FFF; font-size:15px; font-weight: bold;}

.navcenter ul li a:hover{ color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}

.navcenter ul li a.hover1{color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}



.service{ margin-bottom:30px; height:auto; overflow:hidden}

.service h2{ text-align:center; font-size:24px;}

.service h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.service h2 span{ color:#da2824}

.service h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.service ul{ margin:0 }

.service ul li { width:44.5%;float:left; margin:0 10px}

.service ul li a{ display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center}

.service ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.service ul li a h3{ margin:50px 0 10px 0; font-size:16px;}

.service ul li a p{ line-height:30px; padding:0px 15px 10px 15px; height:50px; overflow:hidden; }

.service ul li a:hover{ background:#da2824; color:#FFF}

.service ul li a.hover2{ background:#da2824; color:#FFF}

.service ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}



.product_bj{background:#f9f9f9; height:auto; overflow:hidden}

.products{ margin-bottom:20px;}

.products h2{ text-align:center; font-size:24px;}

.products h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.products h2 span{ color:#da2824}

.products h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

	

#tab { width:480px; height:auto; overflow:hidden;margin:20px auto 0 auto;}

/*设置容器高宽?&#65533;*/

html > body #tab { width:100%;}

/*兼容IE6:IE6下宽度不?&#65533;*/

#tab div { position:absolute; top:0px; left:0; width:1100px; height:250px;}

/*设置容器高宽?&#65533;*/

#tab div { display:none;}

/*设置容器默认隐藏:不用ID是因为下面将利用class来控制容器显?&#65533;,而class优先级低于id选择?&#65533;*/

#tab .block { display:block;}

/*选中的容?&#65533;*/

#tab h3 { float:left; width:120px; height:30px; line-height:30px; margin:0 0 0 0; font-size:12px; cursor:pointer; background-color:#e5e5e5; text-align:center; color:#5a5a5a; font-family:Microsoft YaHei;font-weight:normal; position:relative; left:32.5%; margin:0 5px}

/*默认标题样式*/

#tab .up { background:#da2824;color:#fff;}

/*选中的标题样?&#65533;*/

.con_two_1{display:block; float:left;overflow:hidden; height:auto; margin-bottom:10px}

.con_two_1 ul{display:block; float:left; list-style-type:none; padding:0; margin:0; width:480px}

.con_two_1 ul li{display:block; float:left; padding:0; margin:0; width:47.5%; margin:10px 5px 0px 5px;border:1px solid #cccccc; height:160px}

.con_two_1 ul li a{display:block; float:left; width:100%;position:relative; height:160px; color:#333; overflow:hidden}

.con_two_1 a .intro{display:inline-block;position:absolute; left:0; z-index:10; background-color:rgba(214,214,214,.90); padding:0 10px 0px 15px}

.con_two_1 a .intro h5{padding:0; margin:0; font-size:14px; font-weight:bold; margin:0 0px 10px 0px; height:40px; width:96%; line-height:40px; border-bottom:1px solid #fff;}

.con_two_1 a .intro p{width:92%; font-size:12px; line-height:20px; margin:10px 0px 10px 0; height:40px; overflow:hidden;}

.con_two_1 a .intro{bottom:-61px; width:95%}

.con_two_1 a:hover .intro{bottom:0px;}

.con_two_1 ul li a img{ width:100%; height:auto}



	

.advertising a{ display:block; height:60px; background:url(advertising.jpg) no-repeat center 0; background-size: cover}

.choose{}



.choose{ margin-bottom:20px;}

.choose h2{ text-align:center; font-size:28px; margin-top:20px}

.choose h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.choose h2 span{ color:#da2824}

.choose h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.left1 dt{ float:left; width:100%; height:auto; display:none}



.left1 dd{ float:right; width:100%}

.left1 dd h3{ height:68px; background:url(choose11.png) no-repeat; line-height:50px; font-size:16px; display:block; margin-top:40px; padding-left:80px}

.left1 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}



.left2 dt{ float:left; display:none}

.left2 dd{ float:right; width:100%}

.left2 dd h3{ height:68px; background:url(choose11-3.png) no-repeat; line-height:50px; font-size:16px; display:block; margin-top:40px; padding-left:80px;}

.left2 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}





.right1 dt{ float:right; display:none}

.right1 dd{ float:left; width:100%}

.right1 dd h3{ height:68px; background:url(choose11-2.png) no-repeat; line-height:50px; font-size:16px; display:block; margin-top:40px; padding-left:80px}

.right1 dd p{ color:#80817b; padding-top:10px; line-height:35px; width:95%; margin:0 auto}





.abouts{ margin-bottom:20px;}

.abouts h2{ text-align:center; font-size:28px; margin-top:30px; margin-bottom:30px; color:#FFF}

.abouts h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.abouts h2 span{ color:#ff0000}

.abouts h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}



.aboutsbj_nr{ width:100%;}

.aboutsbj{ width:100%; height:auto;background:url(bjing.jpg) no-repeat; background-size:100% 100%}

.aboutsbj_tp{  width:100%;float:right; margin-bottom:20px}

.aboutsbj_tp img{ width:100%; overflow: hidden;}

.aboutsbj_wz{ width:100%; float:left; margin-bottom:20px}

.aboutsbj_wz h3{ color:#FFF; font-size:22px; margin-bottom:20px; margin-left:10px}

.aboutsbj_wz p{ font-size:14px; color:#FFF; line-height:35px; height:220px; overflow:hidden; padding:0 10px}

.aboutsbj_wz a{ display:block; height:35px; width:120px; border-radius:3px; text-align:center;color:#FFF; border:1px solid #FFF; line-height:35px; margin-top:10px; margin-left:10px}







.news h2{ text-align:center; font-size:28px; margin-top:20px}

.news h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.news h2 span{ color:#da2824}

.news h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.news_wz{ width:50%; float:left}





.synews-box{

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.synews-list ul li a{ color:#fff; font-size:14px; font-weight:bold}

.synews-list ul li p{color:#fff}

.box4{ width:100%; height:auto; overflow:hidden; margin:30px auto 40px }

.box4 #news-imgfoc .swiper-slide p {

    background: #2b8ee3 none repeat scroll 0 0;

    bottom: 0;

    height: 40px;

    left: 0;

    line-height: 40px;

    overflow: hidden;

    position: absolute;



}

.news-img{ width:100%; float:left;    position: relative; height:auto; overflow:hidden}

.synews-list {



    padding: 10px 0px 10px 20px;

    width:97%;float:right; background:#da2824}



.synews-list ul{ padding:0}

.synews-list li {

    border-bottom: 1px solid #dadada;

    padding:18px 0px 14px 0;list-style:none; margin-right:20px

}

.synews-list li.li3{ border:none}

.synews-list li p {

    color: #999999;

    font-size: 13px;



height: 50px;

    line-height: 29px;

    margin-top: 6px;

    overflow: hidden;

}

.synews-list span {

    border: 1px solid #f8f8f8;

    border-radius: 50%;

    color: #f8f8f8;

    float: left;

    font-size: 26px;

    font-weight: bold;

    height: 60px;

    line-height: 60px;

    margin-right: 15px;

    text-align: center;

    width: 60px;

}





#news-imgfoc .swiper-slide img {

    height: 306px;



}

#news-imgfoc .swiper-slide p span {

    color: #fff;

    display: block;

    font-size: 15px;

    padding: 0 0px;

    text-align: center;

}.swiper-slide {

    flex-shrink: 0;

    height: 100%;

    position: relative;

    width:50%;

}

.focus{position:relative;width:100%;height:283px;background-color:#000;margin:0px auto 0 auto; float:right}  

.focus img{width:480px;height:283px;} 

.focus .shadow .title{width:260px;height:65px;padding-left:30px;padding-top:20px;}

.focus .shadow .title a{text-decoration:none;color:#fff;font-size:14px;font-weight:bolder;overflow:hidden;}

.focus .btn{position:absolute;bottom:34px;left:510px;overflow:hidden;zoom:1;} 

.focus .btn a{position:relative;display:inline;width:13px;height:13px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}  

.focus .btn a:hover,.focus .btn a.current{cursor:pointer;background:#fc114a;}  

.focus .fPic{position:absolute;left:0px;top:0px;}  

.focus .D1fBt{overflow:hidden;zoom:1;height:16px;z-index:10;}  

.focus .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height:40px;line-height:40px;background:rgba(0,0,0,0.6);  

filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;}  

.focus .shadow a{text-decoration:none;color:#fff;font-size:14px;overflow:hidden;margin-left:10px;font-family:"\5FAE\8F6F\96C5\9ED1";}  

.focus .fcon{position:relative;width:100%;float:left;display:none;background:#000  }  

.focus .fcon img{display:block;}  

.focus .fbg{bottom:25px;right:40px;position:absolute;height:21px;text-align:center;z-index:200;}  

.focus .fbg div{margin:20px auto 0;overflow:hidden;zoom:1;height:14px}    

.focus .D1fBt a{position:relative;display:inline;width:12px;height:12px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}    

.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    

.focus .D1fBt img{display:none}    

.focus .D1fBt i{display:none;font-style:normal;}    

.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background:url(focus_btn.png) no-repeat;}

.focus .prev{top:50%;margin-top:-37px;left:0;background-position:0 -74px;cursor:pointer;}  

.focus .next{top:50%;margin-top:-37px;right:0;background-position:-40px -74px;cursor:pointer;}  

.focus .prev:hover{background-position:0 0;}  

.focus .next:hover{background-position:-40px 0;}  





.footer{ height:auto; overflow:hidden; background:#da2824; }

.footerdb{ height:32px;background:#333333; text-align:center; line-height:32px; color:#e0e0e0; font-family:"宋体"}

.address ul { margin-top:0px}

.address ul li{ width:100%;display:block; height:93px; float:left; border:none; text-align:center; margin-top:10px}

.address ul li.li5{ border:none}

.address ul li img{ margin-top:5px; }

.address ul li h3{ color:#fff; font-size:14px; margin-top:5px}

.address ul li b a{ font-size:24px; color:#ffd200; font-weight:bold;}

.address ul li i{ font-size:14px; color:#fff; font-weight:normal;  font-style:normal; display:block}

.address ul li p{ color:#fff; line-height:30px}











/*关于我们*/

.ny_banner{ width:100%; height:120px; background:url(ny.jpg) no-repeat center 0; background-size:cover; }

.aboutny_center{ margin:30px auto}

.ny_titl h2{ text-align:center; font-size:24px;}

.ny_titl h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.ny_titl h2 span{ color:#da2824}

.ny_titl h2 p{ font-weight:normal; padding-top:10px; color:#333; font-size:14px; line-height:30px}

.ny_titl h2 p i{ color:#da2824; font-style:normal}



.ny_aboutnr{ margin:10px 0 30px 0}

.ny_aboutnr p{ line-height:40px; font-size:14px; text-indent:24px; color:#626262;}

.ny_aboutzw1{ height:auto; overflow:hidden; float:left}

.ny_aboutzw1 dt{ width:100%; float:left; height:170px}

.ny_aboutzw1 dt img{ width:100%; height:170px}

.ny_aboutzw1 dd{ width:95%; float:none; margin:0px auto 20px; }

.ny_aboutzw1 dd h3{ font-size:20px; margin-bottom:10px}

.ny_aboutzw1 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_aboutzw2{float:left; height:auto; overflow:hidden;}

.ny_aboutzw2 dt{ width:100%; float:right;height:170px}

.ny_aboutzw2 dt img{ width:100%; height:170px}

.ny_aboutzw2 dd{ width:95%; float:none; margin:0px auto 20px;}

.ny_aboutzw2 dd h3{ font-size:20px; margin-bottom:10px; }

.ny_aboutzw2 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_newnr2_left{ width:100%; float:left}

.ny_newnr2{ margin:30px 0 }

.ny_newnr2_left h3{ height:40px; line-height:40px; font-size:15px; background:#da2824; padding-left:20px; color:#FFF}

.ny_newnr2_left ul{ margin-bottom:10px}

.ny_newnr2_left ul li{ height:40px; line-height:40px; font-size:14px; padding:0px 10px 0px 10px; float:left; border-bottom:1px dotted #999; background:#f9f9f9}

.ny_newnr2_left ul li a{ color:#6f6f6f}





.ny_newnr2_right,.ny_newnr2_right table{ border:1px solid #e3e3e3; float:right; width:99.4%; padding-bottom:30px}

.ny_newnr2_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnr2_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnr2_right h2 span a{ padding:0px 2px}

.ny_newnr2_right h2 span a:hover{color:#da2824}

.ny_newnr2_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_newnr2_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_newnr2_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_newnr2_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}



.ny_newnrd_right{ border:1px solid #e3e3e3; float:right; width:99.5%; padding-bottom:30px}

.ny_newnrd_right ul{width:95%; margin:20px auto;}

.ny_newnrd_right ul li { border-bottom:1px dotted #999; background: url(tubiao.jpg) no-repeat 0px 8px; padding-left:15px; padding-bottom:5px; margin-top:10px}

.ny_newnrd_right ul li span{ float:right; font-size:14px}

.ny_newnrd_right ul li a{ color:#333; font-size:14px; font-weight:bold; display:block; height:20px; overflow:hidden}

.ny_newnrd_right ul li a:hover{color:#da2824}

.ny_newnrd_right ul li p{ line-height:30px; color:#777; padding-top:5px}

.ny_newnrd_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnrd_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnrd_right h2 span a{ padding:0px 2px}

.ny_newnrd_right h2 span a:hover{color:#da2824}

.ny_newnrd_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

/*生产现场*/

.ny_scnr2{ margin:20px auto; width:480px}



.serviceny2 ul li span{ border:3px solid #da2824; border-radius:50% 50%; position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block; font-size:18px; margin:0px auto; background:#FFF}

.serviceny2 ul li span b{ display:block; width:55px;letter-spacing:2px; margin:13px auto; text-align:center; font-weight:bold}

.serviceny2 ul li span b i{color:#da2824; font-style:normal}



.serviceny2 ul{ margin:0; padding:0 }

.serviceny2 ul li div{  position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:45px 0;height:243px; overflow:hidden}

.serviceny2 ul li{ margin:0px 0 10px 0; font-size:16px;width:96%;float:left; margin:0 10px; }

.serviceny2 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; overflow:hidden; font-size:13px }

.serviceny2 ul li div.hover3{ background:#da2824; color:#FFF}

.hr3 {

  

    border-color: #eeeeee;

    border-image: none;

    border-style: double none none;

    border-width: 1px medium medium;

    height: 1px;

    margin: 5px 0;

}



.serviceny{ margin:30px auto}

.serviceny1 ul{ margin:0 }

.serviceny1 ul li { width:96%;float:left; margin:0 10px}

.serviceny1 ul li div { display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:50px 0 20px 0}

.serviceny1 ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.serviceny1 ul li div h3{ margin:0px 0 10px 0; font-size:16px;}

.serviceny1 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; height:60px; overflow:hidden; }

.serviceny1 ul li div.hover2{ background:#da2824; color:#FFF}

.serviceny1 ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}





.ny_newnr2_left dl{ height:95px; overflow:hidden; border-bottom:1px dotted #CCC;width:95%; margin:10px auto 0}



.ny_newnr2_left dl dt {

    float: left;

    height: 80px;

    margin-right: 15px;

    width: 100px; border:1px solid #CCC

}

.ny_newnr2_left dl dt img {

    height: 80px;

    width: 100%;

}

.ny_newnr2_left dl dd h4 {

    color: #313131;

    font-size: 13px;

    font-weight: normal;

    margin-bottom: 7px;

}

.ny_newnr2_left dl dd p {

    color: #9d9d9d;

    font-size: 12px;

    height: 50px;

    line-height: 28px; padding-right:10px;

    overflow: hidden;

}

.xianguan ul li{ line-height:40px; height:40px; background:url(tubiao.jpg) no-repeat 5px center; padding-left:20pxpx}

.ny_contactnr_right{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_contactnr_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_contactnr_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_contactnr_right h2 span a{ padding:0px 2px}

.ny_contactnr_right h2 span a:hover{color:#da2824}

.ny_contactnr_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_contactnr_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_contactnr_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_contactnr_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}

.ny_contactnr_right p b a{ font-size:16px; color:#da2824}



.col-md-4{ width:32.5%; float:left}

	.work-grid {

    padding: 4px 4px 0 0;

    position: relative;

}

.rotate:hover i {

    transform: rotateY(360deg);

    transition: all 0.8s ease 0s;

}

.rotate {

    background: rgba(170, 0, 6, 0.42) none repeat scroll 0 0;

    display: none;

    height: 99%;

    position: absolute;

    text-align: center;

    top: 4px;

    width: 99%;

}

div#nivo-lightbox-demo img {

    margin: 0;

    padding: 0;

    width: 100%; height:220px;

}

.work-grid:hover .rotate {

    display: block;

}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {

    display: block;

    max-width: 100%;

    height: auto;

}

.rotate i {

    background: url(se.png) no-repeat 0px;

    width: 51px;

    height: 51px;

    display: block;

    margin: 8em 0 0 5em;

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

    background-image: url("prev.png");

}

.nivo-lightbox-theme-default .nivo-lightbox-nav {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    height: 80%;

    text-indent: -9999px;

    top: 10%;

    width: 8%;

}

.nivo-lightbox-prev {

    left: 0;

    position: absolute;

    top: 50%;

}

.nivo-lightbox-nav {

    display: none;

}



}



@media (min-width:540px) {

		.xiangguanchanp{ width:95%; margin:20px auto}

.xiangguanchanp h3{ font-size:16px;}

 #gallery {



		 width:100%

	

	}

	#gallery ul { list-style: none; }

	#gallery ul li {width:50%; float:left; height:auto; }

	#gallery ul li a img { width:100%; height:160px;



	}

			#gallery ul li a{ display:block;width:92%; margin:0 auto;text-align:center; border:1px solid #e0e0e0; background:#ebebeb; margin-top:15px;}

		#gallery ul li a span{ display:block; height:15px; overflow:hidden; line-height:15px; font-size:14px; padding-bottom:10px}

	#gallery ul li a:hover{



	

		color: #fff; background:#da2824

	}

	#gallery ul li a:hover img{ filter:alpha(opacity=80);  /*支持 IE 浏览?&#65533;*/

-moz-opacity:0.80; /*支持 FireFox 浏览?&#65533;*/

opacity:0.80;}

		

	#gallery ul a:hover { color: #fff; }



.ps_box{margin-bottom:20px;}

.pics_switch{position:relative;width:540px;margin:auto;height:200px;background:#1b1c24;overflow:hidden;}

.pics_switch .pb{height:200px;}

.pics_switch .pic_box{/*position:absolute;left:0;top:0;*/float:left;width:540px;height:200px;overflow:hidden;}

.pics_switch .pic_box a{margin:auto;display:block;width:540px;height:200px;}



/*左右翻页箭头*/

.viewArrows{display:block;width:50px;height:50px;line-height:50px;cursor:pointer;text-indent:-99999999px;position:absolute;top:100px;}



.pics_switch .pic_box a.pic_banner_001{background:url(3.jpg) center top no-repeat; background-size:cover}

.pics_switch .pic_box a.pic_banner_002{background:url(3.jpg) center top no-repeat; background-size:cover}



.ps_box .pics_switch_clients{display:;width:100%;height:40px;position:absolute;left:35px;bottom:0;overflow:hidden;}

.ps_box .pics_switch_clients ul{margin:10px auto 0;width:100px;height:auto;overflow:hidden;}

.ps_box .pics_switch_clients ul li{float:left;padding:20px 0;cursor:pointer;}

.ps_box .pics_switch_clients ul li span{display:block;margin-right:5px;width:20px;height:1px;text-indent:-999999px;background:#000;}

.box{ width:540px;}

.header{ height:104px; overflow:hidden; display:block}

.solutionmain{ background: url(bjing.jpg) no-repeat center 0;height:560px; overflow:hidden; padding:30px 0 0px 0; display:block}

.logo{ width:186px; height:51px; float:left; margin:28px 10px 0px 0; }

.ad{ float:left; margin:28px 20px 0px 0; width:500px; border-left:1px solid #d1d1d1; padding-left:10px; display:none}

.ad b{ font-size:16px; color:#da2824; font-weight:normal}

.ad p{ line-height:30px; color:#4a4a4a}

.call{ background:url(call.jpg) no-repeat 0 center; height:52px; padding-left:62px; margin:25px 20px 0px 0; float:right }

.call h2{ font-size:15px; color:#282828}

.call h2 p{ font-size:25px; color:#dc2d1c; font-family:Arial, Helvetica, sans-serif}

.nav{ height:auto; background:#da2824}

.navcenter ul li{ float:left; width:12.3%; text-align:center; line-height:47px; height:47px; border-right:1px solid #aa0006}

.navcenter ul li.li1{ border:none}

.navcenter ul li a{ color:#FFF; font-size:15px; font-weight: bold;}

.navcenter ul li a:hover{ color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}

.navcenter ul li a.hover1{color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}



.service{ margin-bottom:30px; height:auto; overflow:hidden}

.service h2{ text-align:center; font-size:24px;}

.service h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.service h2 span{ color:#da2824}

.service h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.service ul{ margin:0 }

.service ul li { width:46.2%;float:left; margin:0 10px}

.service ul li a{ display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center}

.service ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.service ul li a h3{ margin:50px 0 10px 0; font-size:16px;}

.service ul li a p{ line-height:30px; padding:0px 15px 10px 15px; height:90px; overflow:hidden; }

.service ul li a:hover{ background:#da2824; color:#FFF}

.service ul li a.hover2{ background:#da2824; color:#FFF}

.service ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}



.product_bj{background:#f9f9f9; height:auto; overflow:hidden}

.products{ margin-bottom:20px;}

.products h2{ text-align:center; font-size:24px;}

.products h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.products h2 span{ color:#da2824}

.products h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

#tab { height:auto; overflow:hidden;margin:20px auto 0 auto; width:540px;}

/*设置容器高宽?&#65533;*/

html > body #tab { width:100%;}

/*兼容IE6:IE6下宽度不?&#65533;*/

#tab div { top:0px; left:0;  }

/*设置容器高宽?&#65533;*/

#tab div { display:none;}

/*设置容器默认隐藏:不用ID是因为下面将利用class来控制容器显?&#65533;,而class优先级低于id选择?&#65533;*/

#tab .block { display:block;}

/*选中的容?&#65533;*/

#tab h3 { float:left; width:120px; height:30px; line-height:30px; margin:0 0 0 0; font-size:12px; cursor:pointer; background-color:#e5e5e5; text-align:center; color:#5a5a5a; font-family:Microsoft YaHei;font-weight:normal; position:relative; left:32.5%; margin:0 5px}

/*默认标题样式*/

#tab .up { background:#da2824;color:#fff;}

/*选中的标题样?&#65533;*/

.con_two_1{display:block; float:left;overflow:hidden; height:auto; margin-bottom:10px}

.con_two_1 ul{display:block; float:left; list-style-type:none; padding:0; margin:0; width:540px;}

.con_two_1 ul li{display:block; float:left; padding:0; margin:0; width:31.1%; margin:10px 5px 0px 5px;border:1px solid #cccccc; height:160px}

.con_two_1 ul li a{display:block; float:left; width:100%;position:relative; height:160px; color:#333; overflow:hidden}

.con_two_1 a .intro{display:inline-block;position:absolute; left:0; z-index:10; background-color:rgba(214,214,214,.90); padding:0 10px 0px 15px}

.con_two_1 a .intro h5{padding:0; margin:0; font-size:14px; font-weight:bold; margin:0 0px 10px 0px; height:40px; width:96%; line-height:40px; border-bottom:1px solid #fff;}

.con_two_1 a .intro p{width:92%; font-size:12px; line-height:20px; margin:10px 0px 10px 0; height:40px; overflow:hidden;}

.con_two_1 a .intro{bottom:-61px; width:95%}

.con_two_1 a:hover .intro{bottom:0px;}

.con_two_1 ul li a img{ width:100%; height:auto}





.advertising a{ display:block; height:65px; background:url(advertising.jpg) no-repeat center 0; background-size: cover}

.choose{}

.choose img{ width:100%; height:auto}

.choose{ margin-bottom:20px;}

.choose h2{ text-align:center; font-size:28px; margin-top:20px}

.choose h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.choose h2 span{ color:#da2824}

.choose h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.left1 dt{ float:left; width:100%; height:auto; display:none}



.left1 dd{ float:right; width:100%}

.left1 dd h3{ height:68px; background:url(choose11.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px}

.left1 dd p{ color:#80817b;  padding-left:80px; line-height:30px}



.left2 dt{ float:left; display:none}

.left2 dd{ float:right; width:100%}

.left2 dd h3{ height:68px; background:url(choose11-3.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px;}

.left2 dd p{ color:#80817b;  padding-left:80px; line-height:30px}





.right1 dt{ float:right; display:none}

.right1 dd{ float:left; width:100%}

.right1 dd h3{ height:68px; background:url(choose11-2.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px}

.right1 dd p{ color:#80817b; padding-left:80px; line-height:30px}





.abouts{ margin-bottom:20px;}

.abouts h2{ text-align:center; font-size:28px; margin-top:30px; margin-bottom:30px; color:#FFF}

.abouts h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.abouts h2 span{ color:#ff0000}

.abouts h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}



.aboutsbj_nr{ width:100%;}

.aboutsbj{ width:100%; height:auto;background:url(bjing.jpg) no-repeat; background-size:100% 100%}

.aboutsbj_tp{  width:100%;float:right; margin-bottom:20px}

.aboutsbj_tp img{ width:100%; overflow: hidden;}

.aboutsbj_wz{ width:100%; float:left; margin-bottom:20px}

.aboutsbj_wz h3{ color:#FFF; font-size:22px; margin-bottom:20px}

.aboutsbj_wz p{ font-size:14px; color:#FFF; line-height:35px; height:220px; overflow:hidden}

.aboutsbj_wz a{ display:block; height:35px; width:120px; border-radius:3px; text-align:center;color:#FFF; border:1px solid #FFF; line-height:35px; margin-top:10px}







.news h2{ text-align:center; font-size:28px; margin-top:20px}

.news h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.news h2 span{ color:#da2824}

.news h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.news_wz{ width:50%; float:left}





.synews-box{

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.synews-list ul li a{ color:#fff; font-size:14px; font-weight:bold}

.synews-list ul li p{color:#fff}

.box4{ width:100%; height:auto; overflow:hidden; margin:30px auto 40px }

.box4 #news-imgfoc .swiper-slide p {

    background: #2b8ee3 none repeat scroll 0 0;

    bottom: 0;

    height: 40px;

    left: 0;

    line-height: 40px;

    overflow: hidden;

    position: absolute;



}

.news-img{ width:100%; float:left;    position: relative; height:auto; overflow:hidden}

.synews-list {



    padding: 10px 0px 10px 20px;

    width:97%;float:right; background:#da2824}



.synews-list ul{ padding:0}

.synews-list li {

    border-bottom: 1px solid #dadada;

    padding:18px 0px 14px 0;list-style:none; margin-right:20px

}

.synews-list li.li3{ border:none}

.synews-list li p {

    color: #999999;

    font-size: 13px;



height: 50px;

    line-height: 29px;

    margin-top: 6px;

    overflow: hidden;

}

.synews-list span {

    border: 1px solid #f8f8f8;

    border-radius: 50%;

    color: #f8f8f8;

    float: left;

    font-size: 26px;

    font-weight: bold;

    height: 60px;

    line-height: 60px;

    margin-right: 15px;

    text-align: center;

    width: 60px;

}





#news-imgfoc .swiper-slide img {

    height: 306px;



}

#news-imgfoc .swiper-slide p span {

    color: #fff;

    display: block;

    font-size: 15px;

    padding: 0 0px;

    text-align: center;

}.swiper-slide {

    flex-shrink: 0;

    height: 100%;

    position: relative;

    width:50%;

}

.focus{position:relative;width:100%;height:343px;background-color:#000;margin:0px auto 0 auto; float:right}  

.focus img{width:100%;height:343px;} 

.focus .shadow .title{width:260px;height:65px;padding-left:30px;padding-top:20px;}

.focus .shadow .title a{text-decoration:none;color:#fff;font-size:14px;font-weight:bolder;overflow:hidden;}

.focus .btn{position:absolute;bottom:34px;left:510px;overflow:hidden;zoom:1;} 

.focus .btn a{position:relative;display:inline;width:13px;height:13px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}  

.focus .btn a:hover,.focus .btn a.current{cursor:pointer;background:#fc114a;}  

.focus .fPic{position:absolute;left:0px;top:0px;}  

.focus .D1fBt{overflow:hidden;zoom:1;height:16px;z-index:10;}  

.focus .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height:40px;line-height:40px;background:rgba(0,0,0,0.6);  

filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;}  

.focus .shadow a{text-decoration:none;color:#fff;font-size:14px;overflow:hidden;margin-left:10px;font-family:"\5FAE\8F6F\96C5\9ED1";}  

.focus .fcon{position:relative;width:100%;float:left;display:none;background:#000  }  

.focus .fcon img{display:block;}  

.focus .fbg{bottom:25px;right:40px;position:absolute;height:21px;text-align:center;z-index:200;}  

.focus .fbg div{margin:20px auto 0;overflow:hidden;zoom:1;height:14px}    

.focus .D1fBt a{position:relative;display:inline;width:12px;height:12px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}    

.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    

.focus .D1fBt img{display:none}    

.focus .D1fBt i{display:none;font-style:normal;}    

.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background:url(focus_btn.png) no-repeat;}

.focus .prev{top:50%;margin-top:-37px;left:0;background-position:0 -74px;cursor:pointer;}  

.focus .next{top:50%;margin-top:-37px;right:0;background-position:-40px -74px;cursor:pointer;}  

.focus .prev:hover{background-position:0 0;}  

.focus .next:hover{background-position:-40px 0;}  





.footer{ height:auto; overflow:hidden; background:#da2824; }

.footerdb{ height:32px;background:#333333; text-align:center; line-height:32px; color:#e0e0e0; font-family:"宋体"}

.address ul li{ width:35%;display:block; height:93px; float:left; border-right:1px solid #e0e0e0; margin-top:30px; margin-right:20px; padding:0px 20px }

.address ul li.li5{ border:none}

.address ul li img{ margin-top:5px; }

.address ul li h3{ color:#fff; font-size:14px; margin-top:5px}

.address ul li b a{ font-size:24px; color:#ffd200; font-weight:bold;}

.address ul li i{ font-size:14px; color:#fff; font-weight:normal;  font-style:normal; display:block}

.address ul li p{ color:#fff; line-height:30px}







/*关于我们*/

.ny_banner{ width:100%; height:150px; background:url(ny.jpg) no-repeat center 0; background-size:cover; margin-top:1px}

.aboutny_center{ margin:30px auto}

.ny_titl h2{ text-align:center; font-size:24px;}

.ny_titl h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.ny_titl h2 span{ color:#da2824}

.ny_titl h2 p{ font-weight:normal; padding-top:10px; color:#333; font-size:14px; line-height:30px}

.ny_titl h2 p i{ color:#da2824; font-style:normal}



.ny_aboutnr{ margin:30px 0}

.ny_aboutnr p{ line-height:40px; font-size:14px; text-indent:24px; color:#626262;}

.ny_aboutzw1{ height:220px; overflow:hidden; float:left}

.ny_aboutzw1 dt{ width:50%; float:left; height:220px}

.ny_aboutzw1 dt img{ width:100%; height:220px}

.ny_aboutzw1 dd{ width:40%; float:right; padding:0px 20px 10px 20px}

.ny_aboutzw1 dd h3{ font-size:20px; margin-bottom:10px}

.ny_aboutzw1 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_aboutzw2{float:left; height:220px}

.ny_aboutzw2 dt{ width:50%; float:right;height:220px}

.ny_aboutzw2 dt img{ width:100%; height:220px}

.ny_aboutzw2 dd{ width:40%; float:right; padding:0px 20px 10px 20px;text-align:right}

.ny_aboutzw2 dd h3{ font-size:20px; margin-bottom:10px; }

.ny_aboutzw2 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_newnr2_left{ width:100%; float:left}

.ny_newnr2{ margin:30px 0 }

.ny_newnr2_left h3{ height:40px; line-height:40px; font-size:15px; background:#da2824; padding-left:20px; color:#FFF}

.ny_newnr2_left ul{ margin-bottom:10px}

.ny_newnr2_left ul li{ height:40px; line-height:40px; font-size:14px; padding-left:20px; float:left; border-bottom:1px dotted #999; background:#f9f9f9}

.ny_newnr2_left ul li a{ color:#6f6f6f}





.ny_newnr2_right{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_newnr2_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnr2_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnr2_right h2 span a{ padding:0px 2px}

.ny_newnr2_right h2 span a:hover{color:#da2824}

.ny_newnr2_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_newnr2_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_newnr2_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_newnr2_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}



.ny_newnrd_right{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_newnrd_right ul{width:95%; margin:20px auto;}

.ny_newnrd_right ul li { border-bottom:1px dotted #999; background: url(tubiao.jpg) no-repeat 0px 8px; padding-left:15px; padding-bottom:5px; margin-top:10px}

.ny_newnrd_right ul li span{ float:right; font-size:14px}

.ny_newnrd_right ul li a{ color:#333; font-size:14px; font-weight:bold}

.ny_newnrd_right ul li a:hover{color:#da2824}

.ny_newnrd_right ul li p{ line-height:30px; color:#777; padding-top:5px}

.ny_newnrd_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnrd_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnrd_right h2 span a{ padding:0px 2px}

.ny_newnrd_right h2 span a:hover{color:#da2824}

.ny_newnrd_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

/*生产现场*/

.ny_scnr2{ margin:20px auto; width:540px;}







.serviceny2 ul li span{ border:3px solid #da2824; border-radius:50% 50%; position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block; font-size:18px; margin:0px auto; background:#FFF}

.serviceny2 ul li span b{ display:block; width:55px;letter-spacing:2px; margin:13px auto; text-align:center; font-weight:bold}

.serviceny2 ul li span b i{color:#da2824; font-style:normal}



.serviceny2 ul{ margin:0; padding:0 }

.serviceny2 ul li div{  position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:45px 0;height:243px; overflow:hidden}

.serviceny2 ul li{ margin:0px 0 10px 0; font-size:16px;width:96%;float:left; margin:0 10px; }

.serviceny2 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; overflow:hidden; font-size:13px }

.serviceny2 ul li div.hover3{ background:#da2824; color:#FFF}

.hr3 {

  

    border-color: #eeeeee;

    border-image: none;

    border-style: double none none;

    border-width: 1px medium medium;

    height: 1px;

    margin: 5px 0;

}



.serviceny{ margin:30px auto}

.serviceny1 ul{ margin:0 }

.serviceny1 ul li { width:96%;float:left; margin:0 10px}

.serviceny1 ul li div { display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:50px 0 20px 0}

.serviceny1 ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.serviceny1 ul li div h3{ margin:0px 0 10px 0; font-size:16px;}

.serviceny1 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; height:60px; overflow:hidden; }

.serviceny1 ul li div.hover2{ background:#da2824; color:#FFF}

.serviceny1 ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}





.ny_newnr2_left dl{ height:95px; overflow:hidden; border-bottom:1px dotted #CCC; margin-top:10px}



.ny_newnr2_left dl dt {

    float: left;

    height: 80px;

    margin-right: 15px;

    width: 100px; border:1px solid #CCC

}

.ny_newnr2_left dl dt img {

    height: 80px;

    width: 100%;

}

.ny_newnr2_left dl dd h4 {

    color: #313131;

    font-size: 13px;

    font-weight: normal;

    margin-bottom: 7px;

}

.ny_newnr2_left dl dd p {

    color: #9d9d9d;

    font-size: 12px;

    height: 50px;

    line-height: 28px; padding-right:10px;

    overflow: hidden;

}

.xianguan ul li{ line-height:40px; height:40px; background:url(tubiao.jpg) no-repeat 5px center; padding-left:20pxpx}

.ny_contactnr_right{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_contactnr_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_contactnr_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_contactnr_right h2 span a{ padding:0px 2px}

.ny_contactnr_right h2 span a:hover{color:#da2824}

.ny_contactnr_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_contactnr_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_contactnr_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_contactnr_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}

.ny_contactnr_right p b a{ font-size:16px; color:#da2824}





.col-md-4{ width:32.5%; float:left}

	.work-grid {

    padding: 4px 4px 0 0;

    position: relative;

}

.rotate:hover i {

    transform: rotateY(360deg);

    transition: all 0.8s ease 0s;

}

.rotate {

    background: rgba(170, 0, 6, 0.42) none repeat scroll 0 0;

    display: none;

    height: 99%;

    position: absolute;

    text-align: center;

    top: 4px;

    width: 99%;

}

div#nivo-lightbox-demo img {

    margin: 0;

    padding: 0;

    width: 100%; height:250px;

}

.work-grid:hover .rotate {

    display: block;

}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {

    display: block;

    max-width: 100%;

    height: auto;

}

.rotate i {

    background: url(se.png) no-repeat 0px;

    width: 51px;

    height: 51px;

    display: block;

    margin: 8em 0 0 5em;

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

    background-image: url("prev.png");

}

.nivo-lightbox-theme-default .nivo-lightbox-nav {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    height: 80%;

    text-indent: -9999px;

    top: 10%;

    width: 8%;

}

.nivo-lightbox-prev {

    left: 0;

    position: absolute;

    top: 50%;

}

.nivo-lightbox-nav {

    display: none;

}



}







@media (min-width:640px) {

		.xiangguanchanp{ width:95%; margin:20px auto}

.xiangguanchanp h3{ font-size:16px;}

 #gallery {



		 width:100%

	

	}

	#gallery ul { list-style: none; }

	#gallery ul li {width:33.3%; float:left; height:auto; }

	#gallery ul li a img { width:100%; height:140px;



	}

			#gallery ul li a{ display:block;width:93%; margin:0 auto;text-align:center; border:1px solid #e0e0e0; background:#ebebeb; margin-top:15px;}

		#gallery ul li a span{ display:block; height:15px; overflow:hidden; line-height:15px; font-size:14px; padding-bottom:10px}

	#gallery ul li a:hover{



	

		color: #fff; background:#da2824

	}

	#gallery ul li a:hover img{ filter:alpha(opacity=80);  /*支持 IE 浏览?&#65533;*/

-moz-opacity:0.80; /*支持 FireFox 浏览?&#65533;*/

opacity:0.80;}

		

	#gallery ul a:hover { color: #fff; }





.ps_box{margin-bottom:20px;}

.pics_switch{position:relative;width:640px;margin:auto;height:220px;background:#1b1c24;overflow:hidden;}

.pics_switch .pb{height:220px;}

.pics_switch .pic_box{/*position:absolute;left:0;top:0;*/float:left;width:640px;height:220px;overflow:hidden;}

.pics_switch .pic_box a{margin:auto;display:block;width:640px;height:220px;}

/*左右翻页箭头*/

.viewArrows{display:block;width:50px;height:50px;line-height:50px;cursor:pointer;text-indent:-99999999px;position:absolute;top:100px;}

.pics_switch .pic_box a.pic_banner_001{background:url(3.jpg) center top no-repeat; background-size:cover}

.pics_switch .pic_box a.pic_banner_002{background:url(3.jpg) center top no-repeat; background-size:cover}

.ps_box .pics_switch_clients{display:;width:100%;height:40px;position:absolute;left:30px;bottom:0;overflow:hidden;}

.ps_box .pics_switch_clients ul{margin:10px auto 0;width:100px;height:auto;overflow:hidden;}

.ps_box .pics_switch_clients ul li{float:left;padding:20px 0;cursor:pointer;}

.ps_box .pics_switch_clients ul li span{display:block;margin-right:5px;width:20px;height:1px;text-indent:-999999px;background:#000;}

.box{ width:640px;}

.header{ height:104px; overflow:hidden; display:block}

.solutionmain{ background: url(bjing.jpg) no-repeat center 0;height:560px; overflow:hidden; padding:30px 0 0px 0; display:block}

.logo{ width:186px; height:51px; float:left; margin:28px 10px 0px 0; }

.ad{ float:left; margin:28px 20px 0px 0; width:500px; border-left:1px solid #d1d1d1; padding-left:10px; display:none}

.ad b{ font-size:16px; color:#da2824; font-weight:normal}

.ad p{ line-height:30px; color:#4a4a4a}

.call{ background:url(call.jpg) no-repeat 0 center; height:52px; padding-left:62px; margin:25px 20px 0px 0; float:right }

.call h2{ font-size:15px; color:#282828}

.call h2 p{ font-size:25px; color:#dc2d1c; font-family:Arial, Helvetica, sans-serif}

.nav{ height:47px; background:#da2824;border-bottom:1px solid #aa0006}

.navcenter ul li{ float:left; width:12.3%; text-align:center; line-height:47px; height:47px; border-right:1px solid #aa0006}

.navcenter ul li.li1{border-right:1px solid #aa0006}

.navcenter ul li a{ color:#FFF; font-size:15px; font-weight: bold;}

.navcenter ul li a:hover{ color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}

.navcenter ul li a.hover1{color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}



.service{ margin-bottom:30px; height:auto; overflow:hidden}

.service h2{ text-align:center; font-size:24px;}

.service h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.service h2 span{ color:#da2824}

.service h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.service ul{ margin:0 }

.service ul li { width:21.8%;float:left; margin:0 10px}

.service ul li a{ display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center}

.service ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.service ul li a h3{ margin:50px 0 10px 0; font-size:16px;}

.service ul li a p{ line-height:30px; padding:0px 15px 10px 15px; height:90px; overflow:hidden; }

.service ul li a:hover{ background:#da2824; color:#FFF}

.service ul li a.hover2{ background:#da2824; color:#FFF}

.service ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}



.product_bj{background:#f9f9f9; height:auto; overflow:hidden}

.products{ margin-bottom:20px;}

.products h2{ text-align:center; font-size:24px;}

.products h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.products h2 span{ color:#da2824}

.products h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

#tab { height:auto; overflow:hidden;margin:20px auto 0 auto; width:640px;}

/*设置容器高宽?&#65533;*/

html > body #tab { width:100%;}

/*兼容IE6:IE6下宽度不?&#65533;*/

#tab div { top:0px; left:0;  }

/*设置容器高宽?&#65533;*/

#tab div { display:none;}

/*设置容器默认隐藏:不用ID是因为下面将利用class来控制容器显?&#65533;,而class优先级低于id选择?&#65533;*/

#tab .block { display:block;}

/*选中的容?&#65533;*/

#tab h3 { float:left; width:120px; height:30px; line-height:30px; margin:0 0 0 0; font-size:12px; cursor:pointer; background-color:#e5e5e5; text-align:center; color:#5a5a5a; font-family:Microsoft YaHei;font-weight:normal; position:relative; left:32.5%; margin:0 5px}

/*默认标题样式*/

#tab .up { background:#da2824;color:#fff;}

/*选中的标题样?&#65533;*/

.con_two_1{display:block; float:left;overflow:hidden; height:auto; margin-bottom:10px}

.con_two_1 ul{display:block; float:left; list-style-type:none; padding:0; margin:0; width:640px}

.con_two_1 ul li{display:block; float:left; padding:0; margin:0; width:31.4%; margin:10px 5px 0px 5px;border:1px solid #cccccc; height:160px}

.con_two_1 ul li a{display:block; float:left; width:100%;position:relative; height:160px; color:#333; overflow:hidden}

.con_two_1 a .intro{display:inline-block;position:absolute; left:0; z-index:10; background-color:rgba(214,214,214,.90); padding:0 10px 0px 15px}

.con_two_1 a .intro h5{padding:0; margin:0; font-size:14px; font-weight:bold; margin:0 0px 10px 0px; height:40px; width:96%; line-height:40px; border-bottom:1px solid #fff;}

.con_two_1 a .intro p{width:92%; font-size:12px; line-height:20px; margin:10px 0px 10px 0; height:40px; overflow:hidden;}

.con_two_1 a .intro{bottom:-61px; width:95%}

.con_two_1 a:hover .intro{bottom:0px;}

.con_two_1 ul li a img{ width:100%; height:auto}



.advertising a{ display:block; height:80px; background:url(advertising.jpg) no-repeat center 0; background-size: cover}

.choose{}



.choose{ margin-bottom:20px;}

.choose h2{ text-align:center; font-size:28px; margin-top:20px}

.choose h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.choose h2 span{ color:#da2824}

.choose h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.left1 dt{ float:left; width:100%; height:auto; display:none}



.left1 dd{ float:right; width:100%}

.left1 dd h3{ height:68px; background:url(choose11.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px}

.left1 dd p{ color:#80817b;  padding-left:80px; line-height:30px}



.left2 dt{ float:left; display:none}

.left2 dd{ float:right; width:100%}

.left2 dd h3{ height:68px; background:url(choose11-3.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px;}

.left2 dd p{ color:#80817b;  padding-left:80px; line-height:30px}





.right1 dt{ float:right; display:none}

.right1 dd{ float:left; width:100%}

.right1 dd h3{ height:68px; background:url(choose11-2.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px}

.right1 dd p{ color:#80817b; padding-left:80px; line-height:30px}





.abouts{ margin-bottom:20px;}

.abouts h2{ text-align:center; font-size:28px; margin-top:30px; margin-bottom:30px; color:#FFF}

.abouts h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.abouts h2 span{ color:#ff0000}

.abouts h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}



.aboutsbj_nr{ width:100%}

.aboutsbj{ width:100%; height:520px;background:url(bjing.jpg) no-repeat; background-size:100% 100%}

.aboutsbj_tp{  width:43%;float:right;}

.aboutsbj_tp img{ width:100%; overflow: hidden;}

.aboutsbj_wz{ width:55%; float:left}

.aboutsbj_wz h3{ color:#FFF; font-size:22px; margin-bottom:20px}

.aboutsbj_wz p{ font-size:14px; color:#FFF; line-height:35px; height:220px; overflow:hidden}

.aboutsbj_wz a{ display:block; height:35px; width:120px; border-radius:3px; text-align:center;color:#FFF; border:1px solid #FFF; line-height:35px; margin-top:10px}







.news h2{ text-align:center; font-size:28px; margin-top:20px}

.news h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.news h2 span{ color:#da2824}

.news h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.news_wz{ width:50%; float:left}





.synews-box{

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.synews-list ul li a{ color:#fff; font-size:14px; font-weight:bold}

.synews-list ul li p{color:#fff}

.box4{ width:100%; height:auto; overflow:hidden; margin:30px auto 40px }

.box4 #news-imgfoc .swiper-slide p {

    background: #2b8ee3 none repeat scroll 0 0;

    bottom: 0;

    height: 40px;

    left: 0;

    line-height: 40px;

    overflow: hidden;

    position: absolute;



}

.news-img{ width:100%; float:left;    position: relative; height:auto; overflow:hidden}

.synews-list {



    padding: 10px 0px 10px 20px;

    width:97%;float:right; background:#da2824}



.synews-list ul{ padding:0}

.synews-list li {

    border-bottom: 1px solid #dadada;

    padding:18px 0px 14px 0;list-style:none; margin-right:20px

}

.synews-list li.li3{ border:none}

.synews-list li p {

    color: #999999;

    font-size: 13px;



height: 50px;

    line-height: 29px;

    margin-top: 6px;

    overflow: hidden;

}

.synews-list span {

    border: 1px solid #f8f8f8;

    border-radius: 50%;

    color: #f8f8f8;

    float: left;

    font-size: 26px;

    font-weight: bold;

    height: 60px;

    line-height: 60px;

    margin-right: 15px;

    text-align: center;

    width: 60px;

}





#news-imgfoc .swiper-slide img {

    height: 306px;



}

#news-imgfoc .swiper-slide p span {

    color: #fff;

    display: block;

    font-size: 15px;

    padding: 0 0px;

    text-align: center;

}.swiper-slide {

    flex-shrink: 0;

    height: 100%;

    position: relative;

    width:50%;

}

.focus{position:relative;width:100%;height:443px;background-color:#000;margin:0px auto 0 auto; float:right}  

.focus img{width:100%;height:443px;} 

.focus .shadow .title{width:260px;height:65px;padding-left:30px;padding-top:20px;}

.focus .shadow .title a{text-decoration:none;color:#fff;font-size:14px;font-weight:bolder;overflow:hidden;}

.focus .btn{position:absolute;bottom:34px;left:510px;overflow:hidden;zoom:1;} 

.focus .btn a{position:relative;display:inline;width:13px;height:13px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}  

.focus .btn a:hover,.focus .btn a.current{cursor:pointer;background:#fc114a;}  

.focus .fPic{position:absolute;left:0px;top:0px;}  

.focus .D1fBt{overflow:hidden;zoom:1;height:16px;z-index:10;}  

.focus .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height:40px;line-height:40px;background:rgba(0,0,0,0.6);  

filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;}  

.focus .shadow a{text-decoration:none;color:#fff;font-size:14px;overflow:hidden;margin-left:10px;font-family:"\5FAE\8F6F\96C5\9ED1";}  

.focus .fcon{position:relative;width:100%;float:left;display:none;background:#000  }  

.focus .fcon img{display:block;}  

.focus .fbg{bottom:25px;right:40px;position:absolute;height:21px;text-align:center;z-index:200;}  

.focus .fbg div{margin:20px auto 0;overflow:hidden;zoom:1;height:14px}    

.focus .D1fBt a{position:relative;display:inline;width:12px;height:12px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}    

.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    

.focus .D1fBt img{display:none}    

.focus .D1fBt i{display:none;font-style:normal;}    

.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background:url(focus_btn.png) no-repeat;}

.focus .prev{top:50%;margin-top:-37px;left:0;background-position:0 -74px;cursor:pointer;}  

.focus .next{top:50%;margin-top:-37px;right:0;background-position:-40px -74px;cursor:pointer;}  

.focus .prev:hover{background-position:0 0;}  

.focus .next:hover{background-position:-40px 0;}  





.footer{ height:auto; overflow:hidden; background:#da2824; }

.footerdb{ height:32px;background:#333333; text-align:center; line-height:32px; color:#e0e0e0; font-family:"宋体"}

.address ul li{ width:40%;display:block; height:93px; float:left; border-right:1px solid #e0e0e0; margin-top:30px; margin-right:20px; padding:0px 20px }

.address ul li.li5{ border:none}

.address ul li img{ margin-top:5px; }

.address ul li h3{ color:#fff; font-size:14px; margin-top:5px}

.address ul li b a{ font-size:24px; color:#ffd200; font-weight:bold;}

.address ul li i{ font-size:14px; color:#fff; font-weight:normal;  font-style:normal; display:block}

.address ul li p{ color:#fff; line-height:30px}







/*关于我们*/

.ny_banner{ width:100%; height:200px; background:url(ny.jpg) no-repeat center 0; background-size:cover; margin-top:1px}

.aboutny_center{ margin:30px auto}

.ny_titl h2{ text-align:center; font-size:24px;}

.ny_titl h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.ny_titl h2 span{ color:#da2824}

.ny_titl h2 p{ font-weight:normal; padding-top:10px; color:#333; font-size:14px; line-height:30px}

.ny_titl h2 p i{ color:#da2824; font-style:normal}



.ny_aboutnr{ margin:30px 0}

.ny_aboutnr p{ line-height:40px; font-size:14px; text-indent:24px; color:#626262;}

.ny_aboutzw1{ height:220px; overflow:hidden; float:left}

.ny_aboutzw1 dt{ width:50%; float:left; height:220px}

.ny_aboutzw1 dt img{ width:100%; height:220px}

.ny_aboutzw1 dd{ width:40%; float:right; padding:20px 20px 20px 20px}

.ny_aboutzw1 dd h3{ font-size:24px; margin-bottom:10px}

.ny_aboutzw1 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_aboutzw2{float:left; height:220px}

.ny_aboutzw2 dt{ width:50%; float:right;height:220px}

.ny_aboutzw2 dt img{ width:100%; height:220px}

.ny_aboutzw2 dd{ width:40%; float:right; padding:20px 20px 20px 20px;text-align:right}

.ny_aboutzw2 dd h3{ font-size:24px; margin-bottom:10px; }

.ny_aboutzw2 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_newnr2_left{ width:100%; float:left}

.ny_newnr2{ margin:30px 0 }

.ny_newnr2_left h3{ height:40px; line-height:40px; font-size:15px; background:#da2824; padding-left:20px; color:#FFF}

.ny_newnr2_left ul{ margin-bottom:10px}

.ny_newnr2_left ul li{ height:40px; line-height:40px; font-size:14px; padding-left:20px; float:left; border-bottom:1px dotted #999; background:#f9f9f9}

.ny_newnr2_left ul li a{ color:#6f6f6f}





.ny_newnr2_right{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_newnr2_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnr2_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnr2_right h2 span a{ padding:0px 2px}

.ny_newnr2_right h2 span a:hover{color:#da2824}

.ny_newnr2_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_newnr2_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_newnr2_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_newnr2_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}



.ny_newnrd_right{ border:1px solid #e3e3e3; float:right; width:100%; padding-bottom:30px}

.ny_newnrd_right ul{width:95%; margin:20px auto;}

.ny_newnrd_right ul li { border-bottom:1px dotted #999; background: url(tubiao.jpg) no-repeat 0px 8px; padding-left:15px; padding-bottom:5px; margin-top:10px}

.ny_newnrd_right ul li span{ float:right; font-size:14px}

.ny_newnrd_right ul li a{ color:#333; font-size:14px; font-weight:bold}

.ny_newnrd_right ul li a:hover{color:#da2824}

.ny_newnrd_right ul li p{ line-height:30px; color:#777; padding-top:5px}

.ny_newnrd_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnrd_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnrd_right h2 span a{ padding:0px 2px}

.ny_newnrd_right h2 span a:hover{color:#da2824}

.ny_newnrd_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

/*生产现场*/

.ny_scnr2{ margin:20px auto; width:640px;}

.serviceny2 ul li span{ border:3px solid #da2824; border-radius:50% 50%; position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block; font-size:18px; margin:0px auto; background:#FFF}

.serviceny2 ul li span b{ display:block; width:55px;letter-spacing:2px; margin:13px auto; text-align:center; font-weight:bold}

.serviceny2 ul li span b i{color:#da2824; font-style:normal}



.serviceny2 ul{ margin:0; padding:0 }

.serviceny2 ul li div{  position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:45px 0;height:243px; overflow:hidden}

.serviceny2 ul li{ margin:0px 0 10px 0; font-size:16px;width:100%;float:left; margin:0 10px; }

.serviceny2 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; overflow:hidden; font-size:13px }

.serviceny2 ul li div.hover3{ background:#da2824; color:#FFF}

.hr3 {

  

    border-color: #eeeeee;

    border-image: none;

    border-style: double none none;

    border-width: 1px medium medium;

    height: 1px;

    margin: 5px 0;

}



.serviceny{ margin:30px auto}

.serviceny1 ul{ margin:0 }

.serviceny1 ul li { width:30.2%;float:left; margin:0 10px}

.serviceny1 ul li div { display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:50px 0 20px 0}

.serviceny1 ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.serviceny1 ul li div h3{ margin:0px 0 10px 0; font-size:16px;}

.serviceny1 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; height:140px; overflow:hidden; }

.serviceny1 ul li div.hover2{ background:#da2824; color:#FFF}

.serviceny1 ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}





.ny_newnr2_left dl{ height:95px; overflow:hidden; border-bottom:1px dotted #CCC; margin-top:10px}



.ny_newnr2_left dl dt {

    float: left;

    height: 80px;

    margin-right: 15px;

    width: 100px; border:1px solid #CCC

}

.ny_newnr2_left dl dt img {

    height: 80px;

    width: 100%;

}

.ny_newnr2_left dl dd h4 {

    color: #313131;

    font-size: 13px;

    font-weight: normal;

    margin-bottom: 7px;

}

.ny_newnr2_left dl dd p {

    color: #9d9d9d;

    font-size: 12px;

    height: 50px;

    line-height: 28px; padding-right:10px;

    overflow: hidden;

}

.xianguan ul li{ line-height:40px; height:40px; background:url(tubiao.jpg) no-repeat 5px center; padding-left:20pxpx}

.ny_contactnr_right{ border:1px solid #e3e3e3; float:right; width:99%; padding-bottom:30px}

.ny_contactnr_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_contactnr_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_contactnr_right h2 span a{ padding:0px 2px}

.ny_contactnr_right h2 span a:hover{color:#da2824}

.ny_contactnr_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_contactnr_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_contactnr_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_contactnr_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}

.ny_contactnr_right p b a{ font-size:16px; color:#da2824}

.col-md-4{ width:32.6%; float:left}

	.work-grid {

    padding: 4px 4px 0 0;

    position: relative;

}

.rotate:hover i {

    transform: rotateY(360deg);

    transition: all 0.8s ease 0s;

}

.rotate {

    background: rgba(170, 0, 6, 0.42) none repeat scroll 0 0;

    display: none;

    height: 99%;

    position: absolute;

    text-align: center;

    top: 4px;

    width: 99%;

}

div#nivo-lightbox-demo img {

    margin: 0;

    padding: 0;

    width: 100%; height:300px;

}

.work-grid:hover .rotate {

    display: block;

}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {

    display: block;

    max-width: 100%;

    height: auto;

}

.rotate i {

    background: url(se.png) no-repeat 0px;

    width: 51px;

    height: 51px;

    display: block;

    margin: 9em 0 0 7em;

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

    background-image: url("prev.png");

}

.nivo-lightbox-theme-default .nivo-lightbox-nav {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    height: 80%;

    text-indent: -9999px;

    top: 10%;

    width: 8%;

}

.nivo-lightbox-prev {

    left: 0;

    position: absolute;

    top: 50%;

}

.nivo-lightbox-nav {

    display: none;

}



}

@media (min-width:980px){

	.xiangguanchanp{ width:95%; margin:20px auto}

.xiangguanchanp h3{ font-size:16px;}

 #gallery {



		 width:100%

	

	}

	#gallery ul { list-style: none; }

	#gallery ul li {width:24%; float:left; height:auto; }

	#gallery ul li a img { width:100%; height:130px;



	}

			#gallery ul li a{ display:block;width:93%; margin:0 auto;text-align:center; border:1px solid #e0e0e0; background:#ebebeb; margin-top:15px;}

		#gallery ul li a span{ display:block; height:15px; overflow:hidden; line-height:15px; font-size:14px; padding-bottom:10px}

	#gallery ul li a:hover{



	

		color: #fff; background:#da2824

	}

	#gallery ul li a:hover img{ filter:alpha(opacity=80);  /*支持 IE 浏览?&#65533;*/

-moz-opacity:0.80; /*支持 FireFox 浏览?&#65533;*/

opacity:0.80;}

		

	#gallery ul a:hover { color: #fff; }



/* ps_box */

.ps_box{margin-bottom:30px;}

.pics_switch{position:relative;width:980px;margin:auto;height:360px;background:#1b1c24;overflow:hidden;}

.pics_switch .pb{height:360px;}

.pics_switch .pic_box{float:left;width:980px;height:360px;overflow:hidden;}

.pics_switch .pic_box a{margin:auto;display:block;width:980px;height:360px;}



/*左右翻页箭头*/

.viewArrows{display:block;width:50px;height:50px;line-height:50px;cursor:pointer;text-indent:-99999999px;position:absolute;top:180px;}

.prev{left:200px;background:url(prev.png) center center no-repeat;}

.next{right:200px;background:url(next.png) center center no-repeat;}

.pics_switch .pic_box a.pic_banner_001{background:url(3.jpg) center top no-repeat;background-size:cover}

.pics_switch .pic_box a.pic_banner_002{background:url(2.jpg) center top no-repeat; background-size:cover}

.ps_box .pics_switch_clients{display:;width:100%;height:80px;position:absolute;left:0;bottom:0;overflow:hidden;}

.ps_box .pics_switch_clients ul{margin:20px auto 0;width:100px;height:auto;overflow:hidden;}

.ps_box .pics_switch_clients ul li{float:left;padding:20px 0;cursor:pointer;}

.ps_box .pics_switch_clients ul li span{display:block;margin-right:5px;width:20px;height:5px;text-indent:-999999px;background:#f32720;}

	

.box{ width:980px;}

.header{ height:104px; overflow:hidden; display:block}

.solutionmain{ background: url(bjing.jpg) no-repeat center 0;height:560px; overflow:hidden; padding:30px 0 0px 0; display:block}

.logo{ width:186px; height:51px; float:left; margin:28px 10px 0px 0; }

.ad{ float:left; margin:28px 20px 0px 0; width:500px; border-left:1px solid #d1d1d1; padding-left:10px; display: block}

.ad b{ font-size:16px; color:#da2824; font-weight:normal}

.ad p{ line-height:30px; color:#4a4a4a}

.call{ background:url(call.jpg) no-repeat 0 center; height:52px; padding-left:62px; margin:25px 0px 0px 0; float:right }

.call h2{ font-size:15px; color:#282828}

.call h2 p{ font-size:25px; color:#dc2d1c; font-family:Arial, Helvetica, sans-serif}

.nav{ height:47px; background:#da2824;border-bottom:1px solid #aa0006; }

.navcenter ul li{ float:left; width:12.39%; text-align:center; line-height:47px; height:47px; border-right:1px solid #aa0006; }

.navcenter ul li.li1{  border-right:1px solid #aa0006}

.navcenter ul li a{ color:#FFF; font-size:15px; font-weight: bold;}

.navcenter ul li a:hover{ color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}

.navcenter ul li a.hover1{color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}



.service{ margin-bottom:30px; height:auto; overflow:hidden}

.service h2{ text-align:center; font-size:24px;}

.service h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.service h2 span{ color:#da2824}

.service h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.service ul{ margin:0 }

.service ul li { width:22.9%;float:left; margin:0 10px}

.service ul li a{ display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center}

.service ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.service ul li a h3{ margin:50px 0 10px 0; font-size:16px;}

.service ul li a p{ line-height:30px; padding:0px 15px 10px 15px; height:90px; overflow:hidden; }

.service ul li a:hover{ background:#da2824; color:#FFF}

.service ul li a.hover2{ background:#da2824; color:#FFF}

.service ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}



.product_bj{background:#f9f9f9; height:auto; overflow:hidden}

.products{ margin-bottom:20px;}

.products h2{ text-align:center; font-size:24px;}

.products h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.products h2 span{ color:#da2824}

.products h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

#tab { height:auto; overflow:hidden;margin:20px auto 0 auto; width:980px;}

/*设置容器高宽?&#65533;*/

html > body #tab { width:100%;}

/*兼容IE6:IE6下宽度不?&#65533;*/

#tab div { top:0px; left:0;  }

/*设置容器高宽?&#65533;*/

#tab div { display:none;}

/*设置容器默认隐藏:不用ID是因为下面将利用class来控制容器显?&#65533;,而class优先级低于id选择?&#65533;*/

#tab .block { display:block;}

/*选中的容?&#65533;*/

#tab h3 { float:left; width:120px; height:30px; line-height:30px; margin:0 0 0 0; font-size:12px; cursor:pointer; background-color:#e5e5e5; text-align:center; color:#5a5a5a; font-family:Microsoft YaHei;font-weight:normal; position:relative; left:32.5%; margin:0 5px}

/*默认标题样式*/

#tab .up { background:#da2824;color:#fff;}

/*选中的标题样?&#65533;*/

.con_two_1{display:block; float:left;overflow:hidden; height:auto; margin-bottom:10px}

.con_two_1 ul{display:block; float:left; list-style-type:none; padding:0; margin:0; width:980px;}

.con_two_1 ul li{display:block; float:left; padding:0; margin:0; width:31%; margin:10px 10px 10px 10px;border:1px solid #cccccc; height:230px}

.con_two_1 ul li a{display:block; float:left; width:100%;position:relative; height:230px; color:#333; overflow:hidden}

.con_two_1 a .intro{display:inline-block;position:absolute; left:0; z-index:10; background-color:rgba(214,214,214,.90); padding:0 10px 0px 15px}

.con_two_1 a .intro h5{padding:0; margin:0; font-size:14px; font-weight:bold; margin:0 0px 10px 0px; height:40px; width:96%; line-height:40px; border-bottom:1px solid #fff;}

.con_two_1 a .intro p{width:92%; font-size:12px; line-height:20px; margin:10px 0px 10px 0; height:40px; overflow:hidden;}

.con_two_1 a .intro{bottom:-61px; width:95%}

.con_two_1 a:hover .intro{bottom:0px;}

.con_two_1 ul li a img{ width:100%; height:auto}



.advertising a{ display:block; height:120px; background:url(advertising.jpg) no-repeat center 0; background-size: cover}

.choose{}



.choose{ margin-bottom:20px;}

.choose h2{ text-align:center; font-size:28px; margin-top:20px}

.choose h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.choose h2 span{ color:#da2824}

.choose h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.left1 dt{ float:left; display:block; width:35%}

.left1 dd{ float:right; width:62%}

.left1 dd h3{ height:68px; background:url(choose11.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px}

.left1 dd p{ color:#80817b;  padding-left:80px; line-height:30px}



.left2 dt{ float:left;display:block; width:35%}

.left2 dd{ float:right; width:62%}

.left2 dd h3{ height:68px; background:url(choose11-3.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px;}

.left2 dd p{ color:#80817b;  padding-left:80px; line-height:30px}





.right1 dt{ float:right;display:block; width:35%}

.right1 dd{ float:left; width:62%}

.right1 dd h3{ height:68px; background:url(choose11-2.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px}

.right1 dd p{ color:#80817b; padding-left:80px; line-height:30px}





.abouts{ margin-bottom:20px;}

.abouts h2{ text-align:center; font-size:28px; margin-top:30px; margin-bottom:30px; color:#FFF}

.abouts h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.abouts h2 span{ color:#ff0000}

.abouts h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}



.aboutsbj_nr{ width:100%}

.aboutsbj{ width:100%; height:520px;background:url(bjing.jpg) no-repeat; background-size:100% 100%}

.aboutsbj_tp{  width:43%;float:right;}

.aboutsbj_tp img{ width:100%; overflow: hidden;}

.aboutsbj_wz{ width:55%; float:left}

.aboutsbj_wz h3{ color:#FFF; font-size:22px; margin-bottom:20px}

.aboutsbj_wz p{ font-size:14px; color:#FFF; line-height:35px; height:220px; overflow:hidden}

.aboutsbj_wz a{ display:block; height:35px; width:120px; border-radius:3px; text-align:center;color:#FFF; border:1px solid #FFF; line-height:35px; margin-top:10px}







.news h2{ text-align:center; font-size:28px; margin-top:20px}

.news h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.news h2 span{ color:#da2824}

.news h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.news_wz{ width:50%; float:left}





.synews-box{

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.synews-list ul li a{ color:#fff; font-size:14px; font-weight:bold}

.synews-list ul li p{color:#fff}

.box4{ width:1100px; height:auto; overflow:hidden; margin:30px auto 40px }

.box4 #news-imgfoc .swiper-slide p {

    background: #2b8ee3 none repeat scroll 0 0;

    bottom: 0;

    height: 40px;

    left: 0;

    line-height: 40px;

    overflow: hidden;

    position: absolute;



}

.news-img{ width:45%; float:left;    position: relative; height:auto; overflow:hidden}

.synews-list {



    padding: 10px 0px 10px 20px;

    width:50%;float:left; background:#da2824}



.synews-list ul{ padding:0}

.synews-list li {

    border-bottom: 1px solid #dadada;

    padding:18px 0px 14px 0;list-style:none; margin-right:20px; width:81%

}

.synews-list li.li3{ border:none}

.synews-list li p {

    color: #999999;

    font-size: 13px;



height: 50px;

    line-height: 29px;

    margin-top: 6px;

    overflow: hidden;

}

.synews-list span {

    border: 1px solid #f8f8f8;

    border-radius: 50%;

    color: #f8f8f8;

    float: left;

    font-size: 26px;

    font-weight: bold;

    height: 60px;

    line-height: 60px;

    margin-right: 15px;

    text-align: center;

    width: 60px;

}





#news-imgfoc .swiper-slide img {

    height: 306px;



}

#news-imgfoc .swiper-slide p span {

    color: #fff;

    display: block;

    font-size: 15px;

    padding: 0 0px;

    text-align: center;

}.swiper-slide {

    flex-shrink: 0;

    height: 100%;

    position: relative;

    width:50%;

}

.focus{position:relative;width:100%;height:343px;background-color:#000;margin:0px auto 0 auto; float:right}  

.focus img{width:100%;height:343px;} 

.focus .shadow .title{width:260px;height:65px;padding-left:30px;padding-top:20px;}

.focus .shadow .title a{text-decoration:none;color:#fff;font-size:14px;font-weight:bolder;overflow:hidden;}

.focus .btn{position:absolute;bottom:34px;left:510px;overflow:hidden;zoom:1;} 

.focus .btn a{position:relative;display:inline;width:13px;height:13px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}  

.focus .btn a:hover,.focus .btn a.current{cursor:pointer;background:#fc114a;}  

.focus .fPic{position:absolute;left:0px;top:0px;}  

.focus .D1fBt{overflow:hidden;zoom:1;height:16px;z-index:10;}  

.focus .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height:40px;line-height:40px;background:rgba(0,0,0,0.6);  

filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;}  

.focus .shadow a{text-decoration:none;color:#fff;font-size:14px;overflow:hidden;margin-left:10px;font-family:"\5FAE\8F6F\96C5\9ED1";}  

.focus .fcon{position:relative;width:100%;float:left;display:none;background:#000  }  

.focus .fcon img{display:block;}  

.focus .fbg{bottom:25px;right:40px;position:absolute;height:21px;text-align:center;z-index:200;}  

.focus .fbg div{margin:20px auto 0;overflow:hidden;zoom:1;height:14px}    

.focus .D1fBt a{position:relative;display:inline;width:12px;height:12px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}    

.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    

.focus .D1fBt img{display:none}    

.focus .D1fBt i{display:none;font-style:normal;}    

.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background:url(focus_btn.png) no-repeat;}

.focus .prev{top:50%;margin-top:-37px;left:0;background-position:0 -74px;cursor:pointer;}  

.focus .next{top:50%;margin-top:-37px;right:0;background-position:-40px -74px;cursor:pointer;}  

.focus .prev:hover{background-position:0 0;}  

.focus .next:hover{background-position:-40px 0;}  





.footer{ height:156px; background:#da2824; }

.footerdb{ height:32px;background:#333333; text-align:center; line-height:32px; color:#e0e0e0; font-family:"宋体"}

.address ul li{ width:18.8%;display:block; height:93px; float:left; border-right:1px solid #e0e0e0; margin-top:30px; margin-right:20px; padding:0px 20px; text-align:left }

.address ul li.li5{ border:none}

.address ul li img{ margin-top:5px; }

.address ul li h3{ color:#fff; font-size:14px; margin-top:5px}

.address ul li b a{ font-size:24px; color:#ffd200; font-weight:bold;}

.address ul li i{ font-size:14px; color:#fff; font-weight:normal;  font-style:normal; display:block}

.address ul li p{ color:#fff; line-height:30px}











/*关于我们*/

.ny_banner{ width:100%; height:250px; background:url(ny.jpg) no-repeat center 0; background-size:cover; margin-top:1px}

.aboutny_center{ margin:30px auto}

.ny_titl h2{ text-align:center; font-size:24px;}

.ny_titl h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.ny_titl h2 span{ color:#da2824}

.ny_titl h2 p{ font-weight:normal; padding-top:10px; color:#333; font-size:14px; line-height:30px}

.ny_titl h2 p i{ color:#da2824; font-style:normal}



.ny_aboutnr{ margin:30px 0}

.ny_aboutnr p{ line-height:40px; font-size:14px; text-indent:24px; color:#626262;}

.ny_aboutzw1{ height:220px; overflow:hidden; float:left}

.ny_aboutzw1 dt{ width:50%; float:left; height:220px}

.ny_aboutzw1 dt img{ width:100%; height:220px}

.ny_aboutzw1 dd{ width:45%; float:right; padding:40px 20px 20px 20px}

.ny_aboutzw1 dd h3{ font-size:24px; margin-bottom:10px}

.ny_aboutzw1 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_aboutzw2{float:left; height:220px}

.ny_aboutzw2 dt{ width:50%; float:right;height:220px}

.ny_aboutzw2 dt img{ width:100%; height:220px}

.ny_aboutzw2 dd{ width:45%; float:right; padding:40px 20px 20px 20px;text-align:right}

.ny_aboutzw2 dd h3{ font-size:24px; margin-bottom:10px; }

.ny_aboutzw2 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_newnr2_left{ width:24%; float:left}

.ny_newnr2{ margin:30px 0 }

.ny_newnr2_left h3{ height:40px; line-height:40px; font-size:15px; background:#da2824; padding-left:20px; color:#FFF}

.ny_newnr2_left ul{ margin-bottom:10px}

.ny_newnr2_left ul li{ width:88%; height:40px; line-height:40px; font-size:14px; padding-left:20px; border-bottom:1px dotted #999; background:#f9f9f9}

.ny_newnr2_left ul li a{ color:#6f6f6f}





.ny_newnr2_right,.ny_newnr2_right table{ border:1px solid #e3e3e3; float:right; width:74.6%; padding-bottom:30px}

.ny_newnr2_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnr2_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnr2_right h2 span a{ padding:0px 2px}

.ny_newnr2_right h2 span a:hover{color:#da2824}

.ny_newnr2_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_newnr2_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_newnr2_right img{ width:80%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_newnr2_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}



.ny_newnrd_right{ border:1px solid #e3e3e3; float:right; width:74.7%; padding-bottom:30px}

.ny_newnrd_right ul{width:95%; margin:20px auto;}

.ny_newnrd_right ul li { border-bottom:1px dotted #999; background: url(tubiao.jpg) no-repeat 0px 8px; padding-left:15px; padding-bottom:5px; margin-top:10px}

.ny_newnrd_right ul li span{ float:right; font-size:14px}

.ny_newnrd_right ul li a{ color:#333; font-size:14px; font-weight:bold}

.ny_newnrd_right ul li a:hover{color:#da2824}

.ny_newnrd_right ul li p{ line-height:30px; color:#777; padding-top:5px}

.ny_newnrd_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnrd_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnrd_right h2 span a{ padding:0px 2px}

.ny_newnrd_right h2 span a:hover{color:#da2824}

.ny_newnrd_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

/*生产现场*/

.ny_scnr2{ margin:20px auto; width:980px;}



.serviceny2 ul li span{ border:3px solid #da2824; border-radius:50% 50%; position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block; font-size:18px; margin:0px auto; background:#FFF}

.serviceny2 ul li span b{ display:block; width:55px;letter-spacing:2px; margin:13px auto; text-align:center; font-weight:bold}

.serviceny2 ul li span b i{color:#da2824; font-style:normal}



.serviceny2 ul{ margin:0; padding:0 }

.serviceny2 ul li div{  position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:45px 0;height:243px; overflow:hidden}

.serviceny2 ul li{ margin:0px 0 10px 0; font-size:16px;width:47.5%;float:left; margin:0 10px; }

.serviceny2 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; overflow:hidden; font-size:13px }

.serviceny2 ul li div.hover3{ background:#da2824; color:#FFF}

.hr3 {

  

    border-color: #eeeeee;

    border-image: none;

    border-style: double none none;

    border-width: 1px medium medium;

    height: 1px;

    margin: 5px 0;

}



.serviceny{ margin:30px auto}

.serviceny1 ul{ margin:0 }

.serviceny1 ul li { width:31.2%;float:left; margin:0 10px}

.serviceny1 ul li div { display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:50px 0}

.serviceny1 ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.serviceny1 ul li div h3{ margin:0px 0 10px 0; font-size:16px;}

.serviceny1 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; height:80px; overflow:hidden; }

.serviceny1 ul li div.hover2{ background:#da2824; color:#FFF}

.serviceny1 ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}





.ny_newnr2_left dl{ height:95px; overflow:hidden; border-bottom:1px dotted #CCC; margin-top:10px;}



.ny_newnr2_left dl dt {

    float: left;

    height: 80px;

    margin-right: 15px;

    width: 100px; border:1px solid #CCC

}

.ny_newnr2_left dl dt img {

    height: 80px;

    width: 100%;

}

.ny_newnr2_left dl dd h4 {

    color: #313131;

    font-size: 13px;

    font-weight: normal;

    margin-bottom: 7px;

}

.ny_newnr2_left dl dd p {

    color: #9d9d9d;

    font-size: 12px;

    height: 50px;

    line-height: 28px; padding-right:10px;

    overflow: hidden;

}

.xianguan ul li{ line-height:40px; height:40px; background:url(tubiao.jpg) no-repeat 5px center; padding-left:20pxpx}

.ny_contactnr_right{ border:1px solid #e3e3e3; float:right; width:74.6%; padding-bottom:30px}

.ny_contactnr_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_contactnr_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_contactnr_right h2 span a{ padding:0px 2px}

.ny_contactnr_right h2 span a:hover{color:#da2824}

.ny_contactnr_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_contactnr_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_contactnr_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_contactnr_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}

.ny_contactnr_right p b a{ font-size:16px; color:#da2824}

.col-md-4{ width:24.59%; float:left}

	.work-grid {

    padding: 4px 4px 0 0;

    position: relative;

}

.rotate:hover i {

    transform: rotateY(360deg);

    transition: all 0.8s ease 0s;

}

.rotate {

    background: rgba(170, 0, 6, 0.42) none repeat scroll 0 0;

    display: none;

    height: 99%;

    position: absolute;

    text-align: center;

    top: 4px;

    width: 99%;

}

div#nivo-lightbox-demo img {

    margin: 0;

    padding: 0;

    width: 100%; height:320px;

}

.work-grid:hover .rotate {

    display: block;

}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {

    display: block;

    max-width: 100%;

    height: auto;

}

.rotate i {

    background: url(se.png) no-repeat 0px;

    width: 51px;

    height: 51px;

    display: block;

    margin: 11em 0 0 9em;

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

    background-image: url("prev.png");

}

.nivo-lightbox-theme-default .nivo-lightbox-nav {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    height: 80%;

    text-indent: -9999px;

    top: 10%;

    width: 8%;

}

.nivo-lightbox-prev {

    left: 0;

    position: absolute;

    top: 50%;

}

.nivo-lightbox-nav {

    display: none;

}



}

@media (min-width:1100px) {

/* ps_box */

.ps_box{margin-bottom:30px;}

.pics_switch{position:relative;width:1920px;margin:auto;height:560px;background:#1b1c24;overflow:hidden;}

.pics_switch .pb{height:560px;}

.pics_switch .pic_box{float:left;width:1920px;height:560px;overflow:hidden;}

.pics_switch .pic_box a{margin:auto;display:block;width:1920px;height:560px;}



/*左右翻页箭头*/

.viewArrows{display:block;width:50px;height:50px;line-height:50px;cursor:pointer;text-indent:-99999999px;position:absolute;top:180px;}

.prev{left:200px;background:url(prev.png) center center no-repeat;}

.next{right:200px;background:url(next.png) center center no-repeat;}

.pics_switch .pic_box a.pic_banner_001{background:url(3.jpg) center top no-repeat;}

.pics_switch .pic_box a.pic_banner_002{background:url(2.jpg) center top no-repeat;}

.ps_box .pics_switch_clients{display:;width:100%;height:80px;position:absolute;left:0;bottom:0;overflow:hidden;}

.ps_box .pics_switch_clients ul{margin:20px auto 0;width:100px;height:auto;overflow:hidden;}

.ps_box .pics_switch_clients ul li{float:left;padding:20px 0;cursor:pointer;}

.ps_box .pics_switch_clients ul li span{display:block;margin-right:5px;width:20px;height:5px;text-indent:-999999px;background:#f32720;}

	

.box{ width:1100px;}

.header{ height:104px; overflow:hidden; display:block}

.solutionmain{ background: url(bjing.jpg) no-repeat center 0;height:560px; overflow:hidden; padding:30px 0 0px 0; display:block}

.logo{ width:186px; height:70px; float:left; margin:22px 10px 0px 0; }

.ad{ float:left; margin:28px 20px 0px 0; width:500px; border-left:1px solid #d1d1d1; padding-left:10px; display: block}

.ad b{ font-size:16px; color:#da2824; font-weight:normal}

.ad p{ line-height:30px; color:#4a4a4a}

.call{ background:url(call.jpg) no-repeat 0 center; height:52px; padding-left:62px; margin:25px 0px 0px 0; float:right }

.call h2{ font-size:15px; color:#282828}

.call h2 p{ font-size:25px; color:#dc2d1c; font-family:Arial, Helvetica, sans-serif}

.nav{ height:47px; background:#da2824;border-bottom:1px solid #aa0006; }

.navcenter ul li{ float:left; width:12.4%; text-align:center; line-height:47px; height:47px; border-right:1px solid #aa0006; }

.navcenter ul li.li1{  border-right:1px solid #aa0006}

.navcenter ul li a{ color:#FFF; font-size:15px; font-weight: bold;}

.navcenter ul li a:hover{ color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}

.navcenter ul li a.hover1{color:#fff; background:#861c00;font-size:15px; font-weight: bold; text-decoration:underline; display:block}



.service{ margin-bottom:30px; height:auto; overflow:hidden}

.service h2{ text-align:center; font-size:24px;}

.service h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.service h2 span{ color:#da2824}

.service h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.service ul{ margin:0 }

.service ul li { width:23%;float:left; margin:0 10px}

.service ul li a{ display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center}

.service ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.service ul li a h3{ margin:50px 0 10px 0; font-size:16px;}

.service ul li a p{ line-height:30px; padding:0px 15px 10px 15px; height:90px; overflow:hidden; }

.service ul li a:hover{ background:#da2824; color:#FFF}

.service ul li a.hover2{ background:#da2824; color:#FFF}

.service ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}



.product_bj{background:#f9f9f9; height:auto; overflow:hidden}

.products{ margin-bottom:20px;}

.products h2{ text-align:center; font-size:24px;}

.products h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.products h2 span{ color:#da2824}

.products h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

#tab { height:auto; overflow:hidden;margin:20px auto 0 auto; width:1100px;}

/*设置容器高宽?&#65533;*/

html > body #tab { width:100%;}

/*兼容IE6:IE6下宽度不?&#65533;*/

#tab div { top:0px; left:0;  }

/*设置容器高宽?&#65533;*/

#tab div { display:none;}

/*设置容器默认隐藏:不用ID是因为下面将利用class来控制容器显?&#65533;,而class优先级低于id选择?&#65533;*/

#tab .block { display:block;}

/*选中的容?&#65533;*/

#tab h3 { float:left; width:120px; height:30px; line-height:30px; margin:0 0 0 0; font-size:12px; cursor:pointer; background-color:#e5e5e5; text-align:center; color:#5a5a5a; font-family:Microsoft YaHei;font-weight:normal; position:relative; left:32.5%; margin:0 5px}

/*默认标题样式*/

#tab .up { background:#da2824;color:#fff;}

/*选中的标题样?&#65533;*/

.con_two_1{display:block; float:left; overflow:hidden; height:auto; margin-bottom:10px}

.con_two_1 ul{display:block; float:left; list-style-type:none; padding:0; margin:0; width:1100px;}

.con_two_1 ul li{display:block; float:left; padding:0; margin:0; width:31.2%; margin:20px 10px 0px 10px;border:1px solid #cccccc; height:260px}

.con_two_1 ul li a{display:block; float:left; width:100%;position:relative; height:260px; color:#333; overflow:hidden}

.con_two_1 a .intro{display:inline-block;position:absolute; left:0; z-index:10; background-color:rgba(214,214,214,.90); padding:0 10px 0px 15px}

.con_two_1 a .intro h5{padding:0; margin:0; font-size:16px; font-weight:bold; margin:0 0px 10px 0px; height:40px; width:96%; line-height:40px; border-bottom:1px solid #fff;}

.con_two_1 a .intro p{width:92%; font-size:12px; line-height:20px; margin:10px 0px 10px 0; height:40px; overflow:hidden;}

.con_two_1 a .intro{bottom:-61px; width:100%}

.con_two_1 a:hover .intro{bottom:0px;}

.con_two_1 ul li a img{ width:100%; height:280px;}







.advertising a{ display:block; height:140px; background:url(advertising.jpg) no-repeat center 0;}

.choose{}



.choose{ margin-bottom:20px;}

.choose h2{ text-align:center; font-size:28px; margin-top:20px}

.choose h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.choose h2 span{ color:#da2824}

.choose h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.left1 dt{ float:left; display:block; width:35%}

.left1 dd{ float:right; width:64%}

.left1 dd h3{ height:68px; background:url(choose11.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px}

.left1 dd p{ color:#80817b;  padding-left:80px; line-height:30px}



.left2 dt{ float:left;display:block; width:35%}

.left2 dd{ float:right; width:64%}

.left2 dd h3{ height:68px; background:url(choose11-3.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px;}

.left2 dd p{ color:#80817b;  padding-left:80px; line-height:30px}





.right1 dt{ float:right;display:block; width:35%}

.right1 dd{ float:left; width:62%}

.right1 dd h3{ height:68px; background:url(choose11-2.png) no-repeat; line-height:50px; font-size:22px; display:block; margin-top:40px; padding-left:80px}

.right1 dd p{ color:#80817b; padding-left:80px; line-height:30px}





.abouts{ margin-bottom:20px;}

.abouts h2{ text-align:center; font-size:28px; margin-top:30px; margin-bottom:30px; color:#FFF}

.abouts h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.abouts h2 span{ color:#ff0000}

.abouts h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}



.aboutsbj_nr{ width:100%}

.aboutsbj{ width:100%; height:520px;background:url(bjing.jpg) no-repeat; background-size:100% 100%}

.aboutsbj_tp{  width:43%;float:right;}

.aboutsbj_tp img{ width:100%; overflow: hidden;}

.aboutsbj_wz{ width:55%; float:left}

.aboutsbj_wz h3{ color:#FFF; font-size:22px; margin-bottom:20px}

.aboutsbj_wz p{ font-size:14px; color:#FFF; line-height:35px; height:220px; overflow:hidden}

.aboutsbj_wz a{ display:block; height:35px; width:120px; border-radius:3px; text-align:center;color:#FFF; border:1px solid #FFF; line-height:35px; margin-top:10px}







.news h2{ text-align:center; font-size:28px; margin-top:20px}

.news h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.news h2 span{ color:#da2824}

.news h2 p{ font-weight:normal; padding-top:10px; color:#838383; font-size:14px}

.news_wz{ width:50%; float:left}





.synews-box{

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.synews-list ul li a{ color:#fff; font-size:14px; font-weight:bold}

.synews-list ul li p{color:#fff}

.box4{ width:1100px; height:auto; overflow:hidden; margin:30px auto 40px }

.box4 #news-imgfoc .swiper-slide p {

    background: #2b8ee3 none repeat scroll 0 0;

    bottom: 0;

    height: 40px;

    left: 0;

    line-height: 40px;

    overflow: hidden;

    position: absolute;



}

.news-img{ width:530px; float:left;    position: relative; height:auto; overflow:hidden}

.synews-list {



    padding: 10px 0px 10px 20px;

    width:50%;float:right; background:#da2824}



.synews-list ul{ padding:0}

.synews-list li {

    border-bottom: 1px solid #dadada;

    padding:18px 0px 14px 0;list-style:none; margin-right:20px; width:97%

}

.synews-list li.li3{ border:none}

.synews-list li p {

    color: #999999;

    font-size: 13px;



height: 50px;

    line-height: 29px;

    margin-top: 6px;

    overflow: hidden;

}

.synews-list span {

    border: 1px solid #f8f8f8;

    border-radius: 50%;

    color: #f8f8f8;

    float: left;

    font-size: 26px;

    font-weight: bold;

    height: 60px;

    line-height: 60px;

    margin-right: 15px;

    text-align: center;

    width: 60px;

}





#news-imgfoc .swiper-slide img {

    height: 306px;



}

#news-imgfoc .swiper-slide p span {

    color: #fff;

    display: block;

    font-size: 15px;

    padding: 0 0px;

    text-align: center;

}.swiper-slide {

    flex-shrink: 0;

    height: 100%;

    position: relative;

    width:50%;

}

.focus{position:relative;width:530px;height:346px;background-color:#000;margin:0px auto 0 auto; float:right}  

.focus img{width:530px;height:346px;} 

.focus .shadow .title{width:260px;height:65px;padding-left:30px;padding-top:20px;}

.focus .shadow .title a{text-decoration:none;color:#fff;font-size:14px;font-weight:bolder;overflow:hidden;}

.focus .btn{position:absolute;bottom:34px;left:510px;overflow:hidden;zoom:1;} 

.focus .btn a{position:relative;display:inline;width:13px;height:13px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}  

.focus .btn a:hover,.focus .btn a.current{cursor:pointer;background:#fc114a;}  

.focus .fPic{position:absolute;left:0px;top:0px;}  

.focus .D1fBt{overflow:hidden;zoom:1;height:16px;z-index:10;}  

.focus .shadow{width:100%;position:absolute;bottom:0;left:0px;z-index:10;height:40px;line-height:40px;background:rgba(0,0,0,0.6);  

filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;display:block;text-align:left;}  

.focus .shadow a{text-decoration:none;color:#fff;font-size:14px;overflow:hidden;margin-left:10px;font-family:"\5FAE\8F6F\96C5\9ED1";}  

.focus .fcon{position:relative;width:100%;float:left;display:none;background:#000  }  

.focus .fcon img{display:block;}  

.focus .fbg{bottom:25px;right:40px;position:absolute;height:21px;text-align:center;z-index:200;}  

.focus .fbg div{margin:20px auto 0;overflow:hidden;zoom:1;height:14px}    

.focus .D1fBt a{position:relative;display:inline;width:12px;height:12px;border-radius:7px;margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53";text-decoration:none;text-align:center;outline:0;float:left;background:#D9D9D9;}    

.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    

.focus .D1fBt img{display:none}    

.focus .D1fBt i{display:none;font-style:normal;}    

.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background:url(focus_btn.png) no-repeat;}

.focus .prev{top:50%;margin-top:-37px;left:0;background-position:0 -74px;cursor:pointer;}  

.focus .next{top:50%;margin-top:-37px;right:0;background-position:-40px -74px;cursor:pointer;}  

.focus .prev:hover{background-position:0 0;}  

.focus .next:hover{background-position:-40px 0;}  





.footer{ height:156px; background:#da2824; }

.footerdb{ height:32px;background:#333333; text-align:center; line-height:32px; color:#e0e0e0; font-family:"宋体"}

.address ul li{ width:19.4%;display:block; height:93px; float:left; border-right:1px solid #e0e0e0; margin-top:30px; margin-right:20px; padding:0px 20px; text-align:left }

.address ul li.li5{ border:none}

.address ul li img{ margin-top:5px; }

.address ul li h3{ color:#fff; font-size:14px; margin-top:5px}

.address ul li b a{ font-size:24px; color:#ffd200; font-weight:bold;}

.address ul li i{ font-size:14px; color:#fff; font-weight:normal;  font-style:normal; display:block}

.address ul li p{ color:#fff; line-height:30px}















/*关于我们*/

.ny_banner{ width:100%; height:250px; background:url(ny.jpg) no-repeat center 0; background-size:cover; margin-top:1px}

.aboutny_center{ margin:30px auto}

.ny_titl h2{ text-align:center; font-size:24px;}

.ny_titl h2 b{ display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; padding-top:10px}

.ny_titl h2 span{ color:#da2824}

.ny_titl h2 p{ font-weight:normal; padding-top:10px; color:#333; font-size:14px; line-height:30px}

.ny_titl h2 p i{ color:#da2824; font-style:normal}



.ny_aboutnr{ margin:30px 0}

.ny_aboutnr p{ line-height:40px; font-size:14px; text-indent:24px; color:#626262;}

.ny_aboutzw1{ height:220px; overflow:hidden; float:left}

.ny_aboutzw1 dt{ width:50%; float:left; height:220px}

.ny_aboutzw1 dt img{ width:100%; height:220px}

.ny_aboutzw1 dd{ width:46%; float:right; padding:40px 20px 20px 20px}

.ny_aboutzw1 dd h3{ font-size:24px; margin-bottom:10px}

.ny_aboutzw1 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_aboutzw2{float:left; height:220px}

.ny_aboutzw2 dt{ width:50%; float:right;height:220px}

.ny_aboutzw2 dt img{ width:100%; height:220px}

.ny_aboutzw2 dd{ width:46%; float:right; padding:40px 20px 20px 20px;text-align:right}

.ny_aboutzw2 dd h3{ font-size:24px; margin-bottom:10px; }

.ny_aboutzw2 dd p{ line-height:30px; font-size:14px; color:#999}



.ny_newnr2_left{ width:24%; float:left;}

.ny_newnr2{ margin:30px 0 }

.ny_newnr2_left h3{ height:99px; line-height:50px; font-size:26px; background:#da2824; padding-left:20px; color:#FFF}

.ny_newnr2_left ul{ margin-bottom:10px}

.ny_newnr2_left ul li{ width:89%; height:50px; line-height:50px; font-size:14px; padding-left:20px; border-bottom:1px dotted #999; background:#f9f9f9;    display: flex;
    /* align-items: center; */
    justify-content: space-between;}

.ny_newnr2_left ul li a{ color:#6f6f6f;font-weight: bold;}





.ny_newnr2_right,.ny_newnr2_right table{ border:1px solid #e3e3e3;float:right; width:74.8%; padding-bottom:30px;}
.ny_newnr2_right h2 p{margin: 0px auto;
    padding: 0px;
    font-size: 13px;
    font-family: ??????;
    width: 781.656px;
	text-indent:23px;
    line-height: 35px;
    color: rgb(84, 84, 84);}

.ny_newnr2_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnr2_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnr2_right h2 span a{ padding:0px 2px}

.ny_newnr2_right h2 span a:hover{color:#da2824}

.ny_newnr2_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_newnr2_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_newnr2_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_newnr2_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}



.ny_newnrd_right{ border:1px solid #e3e3e3; border-left:none; float:right; width:74.8%; padding-bottom:30px; }

.ny_newnrd_right ul{width:95%; margin:20px auto;}

.ny_newnrd_right ul li { border-bottom:1px dotted #999; background: url(tubiao.jpg) no-repeat 0px 8px; padding-left:15px; padding-bottom:5px; margin-top:10px}

.ny_newnrd_right ul li span{ float:right; font-size:14px}

.ny_newnrd_right ul li a{ color:#333; font-size:14px; font-weight:bold}

.ny_newnrd_right ul li a:hover{color:#da2824}

.ny_newnrd_right ul li p{ line-height:30px; color:#777; padding-top:5px}

.ny_newnrd_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_newnrd_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_newnrd_right h2 span a{ padding:0px 2px}

.ny_newnrd_right h2 span a:hover{color:#da2824}

.ny_newnrd_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

/*生产现场*/

.ny_scnr2{ margin:20px auto;width:1100px;}



.serviceny2 ul li span{ border:3px solid #da2824; border-radius:50% 50%; position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block; font-size:18px; margin:0px auto; background:#FFF}

.serviceny2 ul li span b{ display:block; width:55px;letter-spacing:2px; margin:13px auto; text-align:center; font-weight:bold}

.serviceny2 ul li span b i{color:#da2824; font-style:normal}



.serviceny2 ul{ margin:0; padding:0 }

.serviceny2 ul li div{  position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:45px 0;height:243px; overflow:hidden}

.serviceny2 ul li{ margin:0px 0 10px 0; font-size:16px;width:48%;float:left; margin:0 10px; }

.serviceny2 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; overflow:hidden; font-size:13px }

.serviceny2 ul li div.hover3{ background:#da2824; color:#FFF}

.hr3 {

  

    border-color: #eeeeee;

    border-image: none;

    border-style: double none none;

    border-width: 1px medium medium;

    height: 1px;

    margin: 5px 0;

}



.serviceny{ margin:30px auto}

.serviceny1 ul{ margin:0 }

.serviceny1 ul li { width:31.5%;float:left; margin:0 10px}

.serviceny1 ul li div { display:block; position:relative;    background:#f2f2f2;  float:left; text-align:center; padding:50px 0}

.serviceny1 ul li b{ position:relative;z-index:99;top:40px; width:83px; height:83px; margin:0 auto; display:block;}

.serviceny1 ul li div h3{ margin:0px 0 10px 0; font-size:16px;}

.serviceny1 ul li div p{ line-height:30px; padding:0px 15px 10px 15px; height:80px; overflow:hidden; }

.serviceny1 ul li div.hover2{ background:#da2824; color:#FFF}

.serviceny1 ul li i{ display:block; width:83px; height:30px; line-height:30px; margin:0 auto; font-style:normal; background:#f2f2f2; border:1px solid #cccccc; margin-bottom:20px ; color:#000}





.ny_newnr2_left dl{ height:95px; overflow:hidden; border-bottom:1px dotted #CCC; margin-top:10px;}



.ny_newnr2_left dl dt {

    float: left;

    height: 80px;

    margin-right: 15px;

    width: 100px; border:1px solid #CCC

}

.ny_newnr2_left dl dt img {

    height: 80px;

    width: 100%;

}

.ny_newnr2_left dl dd h4 {

    color: #313131;

    font-size: 13px;

    font-weight: normal;

    margin-bottom: 7px;

}

.ny_newnr2_left dl dd p {

    color: #9d9d9d;

    font-size: 12px;

    height: 50px;

    line-height: 28px; padding-right:10px;

    overflow: hidden;

}

.xianguan ul li{ line-height:40px; height:40px; background:url(tubiao.jpg) no-repeat 5px center; padding-left:20px; overflow:hidden}

.ny_contactnr_right{ border:1px solid #e3e3e3; float:right; width:74.8%; padding-bottom:30px}

.ny_contactnr_right h2{ height:38px; line-height:38px;  font-size:15px; border-bottom:2px solid #da2824; padding-left:20px}

.ny_contactnr_right h2 span{ float:right; font-weight:normal; font-size:12px; padding-right:20px}

.ny_contactnr_right h2 span a{ padding:0px 2px}

.ny_contactnr_right h2 span a:hover{color:#da2824}

.ny_contactnr_right h2 span b{ padding-left:5px; font-weight:normal; color:#da2824}

.ny_contactnr_right h1{ font-size:16px; text-align:center; margin:20px 0}

.ny_contactnr_right img{ width:95%; height: auto; display:block; margin:0 auto; margin-bottom:10px }

.ny_contactnr_right p{ width:95%; margin:0 auto; line-height:35px; font-size:13px; color:#545454}

.ny_contactnr_right p b a{ font-size:16px; color:#da2824}



.xiangguanchanp{ width:95%; margin:20px auto}

.xiangguanchanp h3{ font-size:16px;}

 #gallery {



		 width:100%

	

	}

	#gallery ul { list-style: none; }

	#gallery ul li {width:24%; float:left; height:auto; }

	#gallery ul li a img { width:100%; height:130px;



	}

			#gallery ul li a{ display:block;width:92%; margin:0 auto;text-align:center; border:1px solid #e0e0e0; background:#ebebeb; margin-top:15px;}

		#gallery ul li a span{ display:block; height:15px; overflow:hidden; line-height:15px; font-size:14px; padding-bottom:10px}

	#gallery ul li a:hover{



	

		color: #fff; background:#da2824

	}

	#gallery ul li a:hover img{ filter:alpha(opacity=80);  /*支持 IE 浏览?&#65533;*/

-moz-opacity:0.80; /*支持 FireFox 浏览?&#65533;*/

opacity:0.80;}

		

	#gallery ul a:hover { color: #fff; }

	

	

	.col-md-4{ width:24%; float:left}

	.work-grid {

    padding: 4px 4px 0 0;

    position: relative;

}

.rotate:hover i {

    transform: rotateY(360deg);

    transition: all 0.8s ease 0s;

}

.rotate {

    background: rgba(170, 0, 6, 0.42) none repeat scroll 0 0;

    display: none;

    height: 99%;

    position: absolute;

    text-align: center;

    top: 4px;

    width: 99%;

}

div#nivo-lightbox-demo img {

    margin: 0;

    padding: 0;

    width: 100%; height:320px;

}

.work-grid:hover .rotate {

    display: block;

}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {

    display: block;

    max-width: 100%;

    height: auto;

}

.rotate i {

    background: url(se.png) no-repeat 0px;

    width: 51px;

    height: 51px;

    display: block;

    margin: 11em 0 0 9em;

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

    background-image: url("prev.png");

}

.nivo-lightbox-theme-default .nivo-lightbox-nav {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    height: 80%;

    text-indent: -9999px;

    top: 10%;

    width: 8%;

}

.nivo-lightbox-prev {

    left: 0;

    position: absolute;

    top: 50%;

}

.nivo-lightbox-nav {

    display: none;

}



	

}
#map{
    height: auto !important;
  }
@media (max-width: 640px){
      .call{
        padding-left: 0 !important;
      }
      .service.box,.abouts.box{
        display: none;
      }
    }
.news-page {
    margin: 30px 0 10px;
    text-align: center;
}
.news-page .pagination {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.news-page .pagination li {
    display: inline-block;
}
.news-page .pagination a,
.news-page .pagination span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 42px;
    padding: 0 14px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    background: #ffffff;
    color: #666666;
    font-size: 14px;
    line-height: 1;
    box-sizing: border-box;
    transition: all .2s ease;
}
.news-page .pagination a:hover {
    border-color: #da2824;
    background: #da2824;
    color: #ffffff;
}
.news-page .pagination .active span {
    border-color: #da2824;
    background: #da2824;
    color: #ffffff;
    font-weight: bold;
}
.news-page .pagination .disabled span {
    background: #f5f5f5;
    color: #b3b3b3;
    cursor: not-allowed;
}
@media screen and (max-width: 640px){
    .news-page .pagination {
        gap: 6px;
        justify-content: center;
    }
    .news-page .pagination a,
    .news-page .pagination span {
        min-width: 36px;
        height: 36px;
        padding: 0 10px;
        font-size: 13px;
    }
}